【发布时间】:2018-01-12 10:57:42
【问题描述】:
我正在尝试使用 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')
【问题讨论】:
-
如果你使用
.xlsx扩展会发生什么?宏可能会影响您想要的输出。 -
我认为这就是问题所在。我刚刚尝试了自己的
.xlsx文件,它工作得很好。