欢迎访问宙启技术站
智能推送

使用write()函数在Python中实现日志记录的方法

发布时间:2023-12-30 12:26:28

在Python中,可以使用write()函数将日志记录到文件中。以下是一个简单的示例,演示了如何创建一个日志文件并记录一些日志信息。

import datetime

def write_log(msg):
    # 打开文件,使用追加模式
    with open('log.txt', 'a') as log_file:
        # 获取当前时间
        timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        # 拼接日志信息
        log_msg = f"[{timestamp}] {msg}
"
        # 将日志写入文件
        log_file.write(log_msg)

# 示例用法
write_log("这是一条日志信息")
write_log("这是另一条日志信息")

以上代码中,write_log()函数将传入的日志信息添加了时间戳,并将其写入到名为log.txt的日志文件中。每次调用write_log()函数时,会将日志信息追加到文件的末尾。

例如,如果我们连续调用write_log()函数两次,日志文件的内容将类似于:

[2021-09-01 14:30:00] 这是一条日志信息
[2021-09-01 14:31:00] 这是另一条日志信息

通过使用write()函数,我们可以将日志信息写入文件中,从而实现简单的日志记录功能。请注意,write()函数每次都会将数据写入文件,因此在每次写入之前可以根据需要对日志信息进行处理,例如添加时间戳、格式化等。此外,还可以根据需要进行日志文件的切割和归档等操作,以满足实际应用中对日志管理的需求。