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