![](/img/trans.png)
[英]How do I import an Excel file to Pandas if the file's last modified date is today?
[英]How can I generate a file with today's date in its name?
我看到过这样的几篇文章,但实际上没有人直接回答这个问题。
我正在像这样在Python中创建文件:
f = open('myfile.extension','w')
我应该在该行中添加什么以在文件名中添加日期?
我正在使用import time
并且可以在脚本的任何其他部分获取任何当前日期,但是我不知道如何添加日期...
假设您尝试将日期添加到文件名中
from datetime import datetime
datestring = datetime.strftime(datetime.now(), '%Y/%m/%d_%H:%M:%S')
f = open('myfile_'+datestring+'.extension', 'w')
您可以根据需要更改格式。 上面将打印出日期datestring
如下所示:
datetime.strftime(datetime.now(), '%Y/%m/%d_%H:%M:%S')
'2015/08/07_16:07:37'
当然,由于这是文件名,您可能不希望使用/
,所以我建议使用以下格式:
datetime.strftime(datetime.now(), '%Y-%m-%d-%H-%M-%S')
'2015-08-07-16-07-37'
这是上述所有内容的完整内容:
>>> from datetime import datetime
>>> datestring = datetime.strftime(datetime.now(), '%Y-%m-%d-%H-%M-%S')
>>> f = open('myfile_' + datestring + '.ext', 'w')
>>> f.name
'myfile_2015-08-07-16-24-23.ext'
我假设您要使用文件名:
from datetime import date
filename = 'myfile_{}.extension'.format(date.today())
f = open(filename, 'w')
print f.name # 'myfile_2015-08-07.extension'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.