完成多个excel文档合并成一个excel文档的Python程序编写,使用openpyxl
时间: 2024-05-09 12:15:54 浏览: 229
excl转pdf,pdf 多合一
好的,下面是一个使用openpyxl库实现多个excel文档合并成一个excel文档的Python程序:
```python
import os
from openpyxl import Workbook, load_workbook
# 设置要合并的Excel文件夹路径
folder_path = "excel_files"
# 创建一个新的Excel文件
new_workbook = Workbook()
new_sheet = new_workbook.active
# 遍历Excel文件夹中的所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
# 加载Excel文件
file_path = os.path.join(folder_path, file_name)
workbook = load_workbook(file_path)
# 获取文件中的工作表
sheets = workbook.sheetnames
# 遍历工作表,将数据复制到新的Excel文件中
for sheet_name in sheets:
sheet = workbook[sheet_name]
for row in sheet.iter_rows():
new_row = []
for cell in row:
new_row.append(cell.value)
new_sheet.append(new_row)
# 关闭Excel文件
workbook.close()
# 保存新的Excel文件
new_workbook.save("merged.xlsx")
```
以上代码会将指定路径下所有后缀为`.xlsx`的Excel文件中的数据合并到一个新的Excel文件中。可以根据需要对代码进行修改。
阅读全文