下面是我运行的用于合并所有Excel文件的代码。 CSV可以很快完成,但是excel合并需要更长的时间。我要做的是将新的Excel文件拖放到该文件夹中,运行代码以输出一个更新的文件。但是,它开始需要更长的时间。如何使它仅附加新删除的文件?
import os
import glob
import pandas as pd
os.chdir(r"myinputfolder")
extension = 'xlsx'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
combined_xlsx = pd.concat([pd.read_excel(f,'Download') for f in all_filenames ])
os.chdir(r"myoutputfolder")
combined_xlsx.to_excel( "combined_xlsx.xlsx", index=False, encoding='utf-8-sig')