gpt4 book ai didi

Python:保存包含当前日期的 Excel 文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:57 26 4
gpt4 key购买 nike

我正在尝试使用 Python 3.6 和 Datetime 模块将新的 Excel 文件保存在与原始文件名和当前日期相同的文件夹中。

文件已保存,但当我打开创建的文件时,它说 Excel 无法打开文件“AllData 2017_08_04.xlsm”,因为文件格式或文件扩展名无效。

如何让包含日期字符串的文件正确保存?

from datetime import datetime

os.chdir(r'\\URL\All Data Folder')
wb = openpyxl.load_workbook('AllData.xlsm')
datestring = datetime.strftime(datetime.now(), ' %Y_%m_%d')
wb.save('AllData' + datestring + '.xlsm')

最佳答案

这应该可以解决您的问题。改用 Pandas

import pandas as pd
from datetime import datetime

#Use pandas to adress the issue

os.chdir(r'\\URL\All Data Folder')
wb=pd.read_excel(io=r"YOUR PATH\AllData.xlsm")#Fill in your path
datestring = datetime.strftime(datetime.now(), ' %Y_%m_%d')

wb.to_excel(excel_writer=r"YOUR PATH\{0}".format('AllData' + datestring + '.xlsm'))#Fill in your path

如果这不起作用,请查看 this应该回答您的问题的问题,因为它是关于如何保存以 xlsm 结尾的 excel 文件

关于Python:保存包含当前日期的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45507893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com