python代码向已有数据的excel表中空行追加数据,不覆盖原数据
时间: 2023-07-15 17:13:01 浏览: 208
可以使用Python的openpyxl库来实现向已有数据的excel表中空行追加数据,不覆盖原数据。下面是一个简单的示例代码:
```python
from openpyxl import load_workbook
# 打开excel文件
workbook = load_workbook(filename='example.xlsx')
# 选中第一个工作表
sheet = workbook.active
# 获取最后一行的行号
last_row = sheet.max_row
# 追加数据到下一行
sheet.cell(row=last_row+1, column=1).value = 'New Data 1'
sheet.cell(row=last_row+1, column=2).value = 'New Data 2'
# 保存修改后的excel文件
workbook.save(filename='example.xlsx')
```
在上面的代码中,我们先打开了一个名为`example.xlsx`的excel文件,然后选中了其中的第一个工作表。接着,我们通过`sheet.max_row`获取了最后一行的行号,然后在下一行追加了新的数据。最后,我们将修改后的excel文件保存回磁盘中。
需要注意的是,如果原有的excel文件中存在空行,则新的数据会被追加到最后一个空行的下一行。如果原有的excel文件中没有空行,则新的数据会被追加到原有数据的下一行。
阅读全文