如何在Python中使用当前日期和时间创建文件名?

这是一个功能代码(成功创建文件)

sys.stdout = open('filename1.xml', 'w')

现在,我尝试使用当前日期/时间来命名文件(我不是Python专家)

filename1 = datetime.now().strftime("%Y%m%d-%H%M%S")

sys.stdout = open(filename1 + '.xml', 'w')

我想写出一个具有确切日期和时间的文件名,它是程序已经创建的一个xml文件,我只需要命名该文件即可。上面的代码不起作用。

错误返回:

  File "./fix.py", line 226, in <module>

filenames = datetime.now().strftime("%Y%m%d-%H%M%S")

AttributeError: 'module' object has no attribute 'now'

回答:

不使用时datetime,这可以解决您的问题(回答您的问题),该问题是使用您指定的当前时间和日期格式获取字符串:

import time

timestr = time.strftime("%Y%m%d-%H%M%S")

print timestr

产量:

20120515-155045

因此您的文件名可以追加或使用此字符串。

以上是 如何在Python中使用当前日期和时间创建文件名? 的全部内容, 来源链接: utcz.com/qa/403424.html

回到顶部