我正在尝试使用python将数据从一个excel文件自动复制到另一个excel文件,目前我每天早上都要手动更新excel文件名中的日期。有没有办法自动更新excel文件名中的日期。我对任何形式的编程都很陌生,努力学习保住我的工作。在
我尝试过使用time-date函数,并将其声明为变量并将其复制到代码中,但没有成功
import datetime
Filedate= (datetime.date.today()-datetime.timedelta(1))
exceldate= Filedate.strftime("%Y",)+Filedate.strftime("%m",)+Filedate.strftime("%d",)
import pyexcel as p
p.save_book_as(file_name="Q:\Valuations\Currency Options\YieldX Daily Statsexceldate.xls",#CHANGE DATE #manual entry.
dest_file_name='YieldX Daily Stats20190522.xlsx')#CHANGE DATE manual entry
我相信你要做的是,每天打开一个excel文件,并将其文件名重命名为current date,之前的excel文件的日期是昨天。在
上面的代码在执行时将把昨天创建的
.xls
文件的名称(带时间戳)更改为当前日期。在示例:-
如果昨天存在一个名为
YieldX Daily Stats20190530.xls
的文件,那么今天它的名称将被修改为YieldX Daily Stats20190531.xls
我的方法是将文件名拆分为包含日期和其余部分的部分,然后用当前日期替换日期。在
相关问题 更多 >
编程相关推荐