0

我正在编写一个记录一些数据的代码。我想记录输出并自动将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()
4

1 回答 1

0

您需要一个字符串(不是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'
于 2015-07-16T12:42:00.203 回答