这是一个功能代码(成功创建文件)
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时,这可以解决您获取具有您指定的当前时间和日期格式的字符串的问题(回答您的问题):
datetime
import time timestr = time.strftime("%Y%m%d-%H%M%S") print timestr
产量:
20120515-155045
所以你的文件名可以附加或使用这个字符串。