需求分析
os:路径资源操作
pandas:excel表格操作
合并
import os
import pandas as pd
path = './'
# 结果都写入当前目录下的merge.xlsx文件中
with pd.ExcelWriter('./merge.xlsx') as writer:
# 根路径、当前目录、当前目录下的文件
for root, dirs, files in os.walk(path):
# 遍历所有文件
for file in files:
try:
# 生成文件名
filename = os.path.join(root, file)
# 读取文件
df = pd.read_excel(filename, engine='openpyxl')
# sheet页的名称为文件名去掉后缀
sheet_name = file.strip('.xlsx').split('TG')[0]
# 合并
df.to_excel(writer, sheet_name=sheet_name)
except:
print('nothing')