写一个python代码,批量编辑excel,前三列写入另一个excel的前三列数据
时间: 2023-11-17 09:09:50 浏览: 87
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
以下是一个可以实现批量编辑excel的Python代码,其中前三列将写入另一个excel的前三列数据:
```python
import openpyxl
# 打开要编辑的excel文件
wb = openpyxl.load_workbook('source.xlsx')
# 打开要写入数据的excel文件
wb_new = openpyxl.load_workbook('target.xlsx')
ws_new = wb_new.active
# 获取要编辑的excel文件中的第一个sheet
ws = wb.active
# 循环遍历每一行,将前三列数据写入要写入数据的excel文件的前三列
for row in ws.iter_rows(min_row=2, max_row=ws.max_row):
data = [cell.value for cell in row[:3]]
ws_new.append(data)
# 保存要写入数据的excel文件
wb_new.save('target.xlsx')
```
需要注意的是,需要先安装openpyxl库才能运行此代码。可以通过以下命令在命令行中进行安装:
```
pip install openpyxl
```
阅读全文