Python按日期批量建立xlsx文件

1、按照日期批量建立xlsx文件 ==》日期从2021年1月1日至2021年9月4日 ==》典型文件名为test20210101.xlsx至test20210904.xlsx

2、将建立好的文件批量移动至D盘的新建文件夹中,并命名为自己的名字+日期


import os
from openpyxl import Workbook
import datetime

# 创建文件夹
dir_name = 'D:\\xlsx文件夹\\'
if os.path.exists(dir_name):
    print(f'{dir_name}已存在')
else:
    os.mkdir(dir_name)

start_time = datetime.date(2021, 1, 1)  # 开始日期
end_time = datetime.date(2021, 9, 4)  # 结束日期
days = end_time - start_time  # 开始日期与结束日期差值对象

# 自己的名字
name = 'test'
workbook = Workbook()  # 创建Excel文件对象 
for i in range(days.days + 1):
    # 日期对象
    date = start_time + datetime.timedelta(days=i)
    # date.strftime('%Y%m%d')日期格式化,file_name文件名+路径
    file_name = dir_name + name + date.strftime('%Y%m%d') + '.xlsx'
    # 判断文件是否存在
    if os.path.exists(file_name) == False:
        workbook.save(file_name)  # 保存文件