python excel merge
时间: 2023-08-28 13:16:56 浏览: 85
python中excel合并
你可以使用 Python 中的 openpyxl 库来合并 Excel 文件。下面是一个简单的示例代码,演示了如何将两个 Excel 文件的数据合并到一个新的 Excel 文件中:
```python
from openpyxl import Workbook, load_workbook
# 打开第一个 Excel 文件
wb1 = load_workbook('file1.xlsx')
ws1 = wb1.active
# 打开第二个 Excel 文件
wb2 = load_workbook('file2.xlsx')
ws2 = wb2.active
# 创建一个新的 Excel 文件
wb_merged = Workbook()
ws_merged = wb_merged.active
# 将第一个文件的数据复制到新文件中
for row in ws1.iter_rows(values_only=True):
ws_merged.append(row)
# 将第二个文件的数据复制到新文件中
for row in ws2.iter_rows(min_row=2, values_only=True): # 假设第二个文件的数据从第二行开始
ws_merged.append(row)
# 保存合并后的文件
wb_merged.save('merged.xlsx')
```
请确保在运行代码之前安装了 openpyxl 库,并将 'file1.xlsx' 和 'file2.xlsx' 替换为你要合并的实际文件名。
以上代码将打开两个 Excel 文件,复制它们的数据到一个新的 Excel 文件中,并将其保存为 'merged.xlsx'。你可以根据自己的需求进行修改。
阅读全文