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')