Python把路径下的多个excel合并为多个sheet,sheet名为相应表名的代码
时间: 2023-06-08 21:04:36 浏览: 192
Python自动化办公+实现合并多个excel中同名的sheet
5星 · 资源好评率100%
以下是Python代码示例:
```
import pandas as pd
import os
# 获取路径下所有的Excel文件
path = 'Your File Path'
files = os.listdir(path)
excel_files = [file for file in files if file.endswith('.xlsx') or file.endswith('.xls')]
# 合并Excel文件中的表格
writer = pd.ExcelWriter('merged_excel.xlsx', engine='xlsxwriter')
for excel_file in excel_files:
# 读取Excel文件中的每个表格
excel = pd.ExcelFile(os.path.join(path, excel_file))
for sheet_name in excel.sheet_names:
# 将每个表格写入到新的Sheet中
df = pd.read_excel(excel, sheet_name)
df.to_excel(writer, sheet_name=sheet_name)
writer.save()
```
这段代码会将路径下所有的Excel文件中的每个表格合并到一个新的Excel文件中,每个表格对应一个Sheet,Sheet名为表格的名称。
阅读全文