如何为Python writelines()添加时间戳?

时间:2015-03-07 19:24:24

标签: python datetime

我正在尝试向writelines()添加时间戳,以便在下面的代码中获取项目符号和连字符之间的时间戳:

from datetime import datetime
datetime.now()
A = ['ABC', 'PQR', 'XYZ']
f = open("test.dat", 'w')
f.writelines(list(u'\u27B3 - %s\n'.encode('utf-8') % i for i in A))
f.close()

输出

➳ - ABC
➳ - PQR
➳ - XYZ

所需的输出

➳ 18:15:02 - ABC
➳ 18:15:02 - PQR
➳ 18:15:02 - XYZ

1 个答案:

答案 0 :(得分:3)

您可以导入datetime模块并以适当的格式连接字符串。使用您自己的代码:

from datetime import datetime
datetime.now()
A = ['ABC', 'PQR', 'XYZ']
f = open("test.dat", 'w')
f.writelines(list(u'\u27B3 '.encode('utf-8') + str(datetime.now().strftime("%H:%M:%S")) + ' - %s\n' % i for i in A))
f.close()