我正在写一个记录一些数据的代码。我想记录输出并自动给出UTC时间作为输出文件的名称。等待想法。
代码:import datetime
for message in range(0,10):
utc_datetime = datetime.datetime.utcnow()
print 'ambuli', utc_datetime.strftime("%Y-%m-%d %H:%M:%S")
f = open(utc_datetime.strftime("%Y-%m-%d %H:%M:%S"), "a")
f.write(utc_datetime)
f.close()
您需要一个字符串(不是datetime
对象)来写入您的文件。试试下面这些:
>>> '%s' % datetime.datetime.utcnow()
'2015-07-16 12:39:13.745780'
>>> '%s' % (datetime.datetime.utcnow() - datetime.datetime.utcfromtimestamp(0))
'16632 days, 12:40:20.527201'
>>> '%s' % (datetime.datetime.utcnow() - datetime.datetime.utcfromtimestamp(0)).total_seconds()
'1437050431.37'