将日期和变量写入文件

时间:2018-07-25 22:22:39

标签: python-3.x date variables logging

我正在尝试将变量以及日期和时间在同一行上写入文件,这将模拟日志文件。

示例:July 25 2018 6:00 pm - Variable contents here

到目前为止,我已经能够将变量写入文件,但是我不确定如何使用datetime库或其他类似的库。一些指导将不胜感激。

下面是当前脚本。

import subprocess
import datetime
var = "test"

with open('auditlog.txt', 'a') as logfile:
    logfile.write(var + "\n")

1 个答案:

答案 0 :(得分:0)

我发现最快的方法是这样做:

import time

var = time.asctime()
print(var)

结果:2018年7月26日星期四00:46:04

如果要更改y / m / d等的位置,则可以选择使用以下方法:

import time

var = time.strftime("%B %d %Y %H:%M pm", time.localtime())
print(var)

结果:2018年7月26日下午00:50

看看here

顺便说一句,您的代码中是否打算使用子流程?您不需要它即可打开/写入文件。此外,在写完代码后,还应该在代码中进行logfile.close()