使用openpyxl将对个Excel文件进行合并
时间: 2024-04-16 14:28:22 浏览: 86
使用Python工具包Openpyxl进行Excel处理
您可以使用openpyxl库将多个Excel文件合并。下面是一个示例代码,演示了如何将两个Excel文件合并成一个新的文件:
```python
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
# 打开第一个Excel文件
wb1 = load_workbook('file1.xlsx')
ws1 = wb1.active
# 打开第二个Excel文件
wb2 = load_workbook('file2.xlsx')
ws2 = wb2.active
# 创建一个新的工作簿
wb3 = Workbook()
ws3 = wb3.active
# 复制第一个文件的内容到新的工作簿
for row in ws1.iter_rows():
for cell in row:
ws3[cell.coordinate].value = cell.value
# 复制第二个文件的内容到新的工作簿
for row in ws2.iter_rows():
for cell in row:
column_letter = get_column_letter(cell.column)
ws3[column_letter + str(cell.row)].value = cell.value
# 保存新的工作簿
wb3.save('merged_file.xlsx')
```
在上面的示例中,我们首先使用`load_workbook`函数加载两个Excel文件(file1.xlsx和file2.xlsx)。然后,我们创建一个新的工作簿,并将第一个文件的内容复制到新的工作簿中。接下来,我们将第二个文件的内容复制到新的工作簿。最后,我们使用`save`方法将新的工作簿保存为merged_file.xlsx。
您可以根据需要修改文件名和路径,以及处理更多的Excel文件。希望对您有帮助!如果有任何问题,请随时提问。
阅读全文