#Python批量合并多个文件#该程序有缺陷,如果被合并的多个文件存在多个sheet页,会出现多个sheet页合并到一个sheet里面,导致数据混乱。该程序适合多个文件只有一个sheet页进行合并。import osimport pandas as pd#获取指定文件下所有的文件名name_list = os.listdir('C:/Users/wangjian/Desktop/test')#创建一个相同结构的空dataframedf_o = pd.DataFrame({'提交日期':[],'企业ID':[],'企业名称':[],'创建时间':[],'意见':[]})#遍历每一个文件for i in name_list: df = pd.read_excel(r'C:/Users/wangjian/Desktop/test/' + i) df_v = pd.concat([df_o,df])#把拼接后的结果赋值给df_o df_o = df_vdf_o#将结果输出到指定目录df_o.to_excel('C:/Users/wangjian/Desktop/test/1.xlsx')#删除第一列from openpyxl import load_workbookwb = load_workbook(r'C:/Users/wangjian/Desktop/test/1.xlsx')ws = wb.activews.delete_cols(1,1)wb.save(r'C:/Users/wangjian/Desktop/test/2.xlsx')