1. import pandas as pd
    2. import os
    3. # 文件路径
    4. file_dir = r'D:\我的文档\Administrator\Desktop\pandas vs excel\多工作薄合并\data'
    5. # 构建导出表格名称
    6. new_filename = file_dir + '\\newfile.xlsx'
    7. # 获取文件列表
    8. # 找到文件路径下所有表格的名称,返回列表
    9. file_list = os.listdir(file_dir)
    10. new_list = []
    11. for file in file_list:
    12. # 重构文件路径
    13. file_path = os.path.join(file_dir,file)
    14. # 将excel转换成DataFrame
    15. df = pd.read_excel(file_path)
    16. # 保存到新列表中
    17. new_list.append(df)
    18. 合并多表
    19. # 多个DataFrame合并
    20. df = pd.concat(new_list)
    21. # 写入到一个新excel表中
    22. df.to_excel(new_filename,index=False)