使用 pandas 保存到文件名后附加日期时间的 csv 文件

Using pandas to save to a csv file with date time appended to the filename

我是 运行 代码,但收到此错误

OSError: [Errno 22] Invalid argument: 'filename 09-30-2021 16:45:17 PM.csv'

有没有办法解决这个问题?

currentDateTime = datetime.now().strftime("%m-%d-%Y %H:%M:%S %p")
df.to_csv(f"filename {currentDateTime}.csv", index = False)

试试这个。因为,文件名中不能有冒号 (:)。

currentDateTime = datetime.now().strftime("%m-%d-%Y %H-%M-%S %p")
df.to_csv(f"filename {currentDateTime}.csv", index = False)

您的示例适用于 Linux,但不适用于 Windows,因为字符受限:< > : " / \ | ? *

请用其他内容替换: