这是一个功能代码(成功创建文件)
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.now()它是-> datetime.datetime.now(),但是我现在正在使用时间..看看-> filenames = time.strftime(“%Y%m %d-%H%M%S“)sys.stdout = open(文件名+'.xml','w')
—
Deepcell 2012年
=介于filenamedatetime