Python3.10如何用openpyxl将EXCEL2,EXCEL3的资料合并到EXCEL1中
时间: 2024-02-23 14:03:36 浏览: 67
通过python 将多个excel合并成一个excel
你可以使用Python中的openpyxl库来实现将EXCEL2和EXCEL3的资料合并到EXCEL1的操作。下面是一个简单的示例代码:
```python
import openpyxl
# 打开EXCEL1
wb1 = openpyxl.load_workbook('EXCEL1.xlsx')
ws1 = wb1.active
# 打开EXCEL2
wb2 = openpyxl.load_workbook('EXCEL2.xlsx')
ws2 = wb2.active
# 打开EXCEL3
wb3 = openpyxl.load_workbook('EXCEL3.xlsx')
ws3 = wb3.active
# 将EXCEL2和EXCEL3的数据复制到EXCEL1
for row in ws2.iter_rows(min_row=2):
values = [cell.value for cell in row]
ws1.append(values)
for row in ws3.iter_rows(min_row=2):
values = [cell.value for cell in row]
ws1.append(values)
# 保存EXCEL1
wb1.save('EXCEL1.xlsx')
```
在上面的代码中,首先使用openpyxl库打开EXCEL1、EXCEL2和EXCEL3,然后通过遍历EXCEL2和EXCEL3的行来复制数据到EXCEL1的末尾,最后保存EXCEL1。需要注意的是,上面的代码假设EXCEL2和EXCEL3的第一行是标题行,从第二行开始是数据行,如果不是这种情况,需要相应地调整代码。
阅读全文