导出数据框时使用当前日期作为文件名

NAG*_*AGA 4 python excel pandas

我正在使用内置 to_excel 函数的 Pandas 使用我创建的数据框创建 Excel 表。

DataSet.to_excel("July24th.xlsx", sheet_name='sheet1', index=False)
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以使用当前日期命名我的 Excel 工作表。我希望此代码自动采用日期。我正在尝试按计划运行我的 python 代码。所以每天我运行我的代码,它都会为那天创建一个 excel 表。我想保留生成的所有 excel 表。

我尝试使用这样的东西:

import time
TodaysDate = time.strftime("%d/%m/%Y")
excelfilename = TodaysDate +".xlsx"

DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False).
Run Code Online (Sandbox Code Playgroud)

但是上面给出了一个错误。我还能通过什么其他方式获得这样的输出。

Dee*_*ace 5

您收到错误消息,因为大多数(如果不是全部)操作系统都不允许文件名包含/. 使用不同的分隔符,例如-

import time

TodaysDate = time.strftime("%d-%m-%Y")
excelfilename = TodaysDate +".xlsx"

DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False)
Run Code Online (Sandbox Code Playgroud)