如何以使用python创建的excel文件的名称获取日期?

如何以使用python创建的excel文件的名称获取日期?,excel,string,python-3.x,datetime,Excel,String,Python 3.x,Datetime,我想将df值保存到excel文件中,该文件应使用以下约定-“ComparisonReport-(创建日期).xlsx”。我试图使用下面的代码来实现这一点,但我得到了错误-没有这样的文件或目录:“ComparisonReport-13/06/2017.xlsx”。。。如果我将writer=pd.ExcelWriter(“ComparisonReport.xlsx”)excel文件创建,但我还需要在名称中包含日期。我还定义了变量time1-time1=time.strftime(“%d/%m/%Y”

我想将df值保存到excel文件中,该文件应使用以下约定-“ComparisonReport-(创建日期).xlsx”。我试图使用下面的代码来实现这一点,但我得到了错误-没有这样的文件或目录:“ComparisonReport-13/06/2017.xlsx”。。。如果我将
writer=pd.ExcelWriter(“ComparisonReport.xlsx”)
excel文件创建,但我还需要在名称中包含日期。我还定义了变量time1-
time1=time.strftime(“%d/%m/%Y”)

我试过的代码:

    writer = pd.ExcelWriter("ComparisonReport-%(s).xlsx" %(time1) )
    myDF.transpose().to_excel(writer, "Results")

    writer.save()
    writer.close()

我从上面得到错误的一些想法

您是否使用Windows或linux使用“/”是错误的,因为它是用于目录结构(如Download/report.docx)的保留,我认为它返回该文件是因为它尝试访问ComparisonReport-13文件夹,06文件夹内部和文件调用2017.xlsx,因此它不存在,因为您尚未创建这些文件夹,请尝试将分隔符更改为“%d-%m-%Y”Hi@Hamuel,谢谢它工作了!:)如果使用
%Y%m%d
,则按名称排序时,报告按日期排序,并且
dayfirst
monthfirst