注意:
需要安装pandas,openpyxl这两个第三方类库,否则会报错。
代码实现:
# -*- coding: gbk -*-
import os
import pandas as pd
dir = input("请输入待合并文件的路径:\n") #设置工作路径
frames = [] #存放导入的文件
for root, dirs,files in os.walk(dir): #返回一个三元组root是遍历的文件夹,
# dirs是root下的所有目录,files是root下的所有文件
for file in files:
df = pd.read_excel(os.path.join(root,file)) #excel转换成DataFrame
frames.append(df)
#合并所有数据
result = pd.concat(frames)
#导出Excel文件
result.to_excel("汇总.xlsx",index=False)
print("合并成功!")