Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导出数据帧时使用当前日期作为文件名_Python_Excel_Pandas - Fatal编程技术网

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

Python 导出数据帧时使用当前日期作为文件名,python,excel,pandas,Python,Excel,Pandas,我正在使用Pandas内置的to_excel函数使用我创建的数据框创建excel工作表 DataSet.to_excel("July24th.xlsx", sheet_name='sheet1', index=False) 我想知道是否可以使用当前日期命名我的excel工作表。我希望此代码自动显示日期。我正在尝试按计划运行python代码。因此,每天我运行代码时,它都会为当天创建一个excel工作表。我想保留生成的所有excel表格 我试着用这样的方法: import time TodaysD

我正在使用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)

这个答案对OP有什么帮助吗?我现在无法对你的答案进行投票,因为我没有这些特权。
import datetime
datetime.datetime.now().strftime("%Y-%m-%d")