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

标签 python excel pandas

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

DataSet.to_excel("July24th.xlsx", sheet_name='sheet1', index=False)

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

我尝试使用这样的东西:

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

DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False).

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

最佳答案

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

import time

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

DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False)

关于python - 导出数据帧时使用当前日期作为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283921/

相关文章:

java - Excel单元格值精度

excel - 使用 soffice 命令行将 xls 转换为分号分隔的 csv

python - 如何根据条件表达式删除一定数量的行?

python - 在迭代 pandas 数据框时更新它的更好方法

python - 如何从 split 函数中获取值?

excel - VBA 网页抓取代码循环在第三次迭代后失败

python - 是否可以基于 Pandas 中的连接字符串创建数据框名称?

python - 正则表达式匹配python中的外大括号

python - 通过类方法更新全局数据框

python - 将文本文件读入 pandas 数据框失败