Pandas/Openpyxl - 将当前日期保存到 xlsx 文件名中
Pandas/Openpyxl - Save Current Date into xlsx Filename
正在尝试保存 xlsx 文件并在此过程中将当前日期包含在文件名中。目前,我正在使用以下代码,但收到错误 invalid format string
- 不确定我可以使用哪种格式来完成此操作。
我在另一个帖子中看到了推荐的这种方法,但它对我不起作用。我也尝试了其他几种解决方案,但似乎没有任何效果。任何指导将不胜感激。
from openpyxl import load_workbook
from datetime import datetime, date
import os
from glob import glob
import pandas as pd
file = glob(
'C:\Users\all*.xlsx')[0]
wb1 = load_workbook(file)
ws1 = wb1.worksheets[0]
for row in ws1['A2':'D5']:
for cell in row:
cell.value = None
wb1.save('file1'+now.strftime("%Y%m%d%")+'.xlsx')
错误出在 save
命令中,您最后多了一个 %
。另外,仅仅 now
是不够的,它需要 ()
。对于上面的代码,认为它还需要添加 datetime.
。因此,将最后一行从....
wb1.save('file1'+now.strftime("%Y%m%d%")+'.xlsx')
到
wb1.save('file1'+datetime.now().strftime("%Y%m%d")+'.xlsx')
正在尝试保存 xlsx 文件并在此过程中将当前日期包含在文件名中。目前,我正在使用以下代码,但收到错误 invalid format string
- 不确定我可以使用哪种格式来完成此操作。
我在另一个帖子中看到了推荐的这种方法,但它对我不起作用。我也尝试了其他几种解决方案,但似乎没有任何效果。任何指导将不胜感激。
from openpyxl import load_workbook
from datetime import datetime, date
import os
from glob import glob
import pandas as pd
file = glob(
'C:\Users\all*.xlsx')[0]
wb1 = load_workbook(file)
ws1 = wb1.worksheets[0]
for row in ws1['A2':'D5']:
for cell in row:
cell.value = None
wb1.save('file1'+now.strftime("%Y%m%d%")+'.xlsx')
错误出在 save
命令中,您最后多了一个 %
。另外,仅仅 now
是不够的,它需要 ()
。对于上面的代码,认为它还需要添加 datetime.
。因此,将最后一行从....
wb1.save('file1'+now.strftime("%Y%m%d%")+'.xlsx')
到
wb1.save('file1'+datetime.now().strftime("%Y%m%d")+'.xlsx')