通过python将多个excel中的sheet复制到同一个新excel中,并保存至桌面
时间: 2023-05-15 07:07:20 浏览: 113
1、python exe打包资源,直接运行 2、对多个Excel文件中的某个sheet进行合并 3、python\excl
可以使用Python中的pandas库来实现这个功能。以下是示例代码:
```python
import pandas as pd
import os
# 设置要合并的Excel文件路径
excel_folder = 'path/to/excel/folder'
# 获取所有Excel文件的文件名
excel_files = [f for f in os.listdir(excel_folder) if f.endswith('.xlsx')]
# 创建一个新的Excel文件
merged_excel = pd.ExcelWriter('path/to/new/merged/excel.xlsx', engine='xlsxwriter')
# 遍历每个Excel文件并复制每个sheet到新的Excel文件中
for file in excel_files:
# 读取Excel文件
excel_data = pd.read_excel(os.path.join(excel_folder, file), sheet_name=None)
# 遍历每个sheet并将其复制到新的Excel文件中
for sheet_name, sheet_data in excel_data.items():
sheet_data.to_excel(merged_excel, sheet_name=sheet_name, index=False)
# 保存新的Excel文件
merged_excel.save()
```
这段代码将会把指定文件夹中的所有Excel文件中的所有sheet复制到一个新的Excel文件中,并保存在桌面上。
阅读全文