用python解决问题

按照日期批量建立xlsx文件
==》日期从2021年1月1日至2021年9月4日
==》典型文件名为test20210101.xlsx至test20210904.xlsx
2、将建立好的文件批量移动至D盘的新建文件夹中,

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

import datetime
import pandas as pd

date=datetime.datetime(2021,1,1)
date2=datetime.datetime(2021,9,4)
while date<=date2:
    print(date.strftime("%Y-%m-%d"))
    data = {
        "A列":[1,2,3],
        "B列":[4,5,6]
    }
    df = pd.DataFrame(data)
    print(df)
    ds = date.strftime("%Y%m%d")
    df.to_excel(rf'D:/新建文件夹/test{ds}.xlsx',index=None)
    date += datetime.timedelta(days=1)

主要使用os.shutil,pandas这三个库来解决这个问题。假如先将生成的多个excel放到F盘下的一个文件夹下,然后转移到D盘的test。代码这样写:

import pandas as pd 
import os,shutil

dates=pd.date_range('2021-01-01','2021-09-04',freq='D').strftime('%Y%m%d').tolist()
df=pd.DataFrame()
path1='F:/t0905'
os.makedirs(path1,exist_ok=True)
for d in dates:
    df.to_excel(os.path.join(path1,f'test{d}.xlsx'))
path2='D:/test'
os.makedirs(path2,exist_ok=True)
for f in os.listdir(path1):
    shutil.copyfile(f'{path1}/{f}',f'{path2}/{f}')#使用move方法也可以,不过文件移动后原文件夹的文件不会保留。
    

如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。