openyxl写数据到EXCEL里如何自动写到下一行
时间: 2024-05-11 21:17:57 浏览: 51
如何快速复制多个sheet表之Python自动化办公openpyxl模块
如果你想将数据自动写入到下一行,可以先找到最后一行,然后在下一行写入数据。可以使用以下代码来实现:
```
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
ws = wb.active
# 找到最后一行
last_row = ws.max_row + 1
# 写入数据到下一行
ws.cell(row=last_row, column=1).value = 'data1'
ws.cell(row=last_row, column=2).value = 'data2'
ws.cell(row=last_row, column=3).value = 'data3'
# 保存Excel文件
wb.save('example.xlsx')
```
在这个例子中,`last_row` 变量包含了最后一行的行数加一,这样我们就可以直接将数据写入到下一行。
阅读全文