python往excel中追加数据
时间: 2023-09-27 07:12:49 浏览: 116
基于python实现在Excel原表数据上,需要追加新的数据
要向现有的Excel文件中追加数据,你可以使用`openpyxl`库中的`load_workbook`函数,然后选择要操作的工作表,并在合适的位置写入新的数据。下面是一个示例代码:
```python
from openpyxl import load_workbook
# 加载现有的工作簿
workbook = load_workbook('data.xlsx')
# 选择要操作的工作表
worksheet = workbook.active
# 追加数据到下一行
row_num = worksheet.max_row + 1
worksheet.cell(row=row_num, column=1, value='王五')
worksheet.cell(row=row_num, column=2, value=35)
# 保存工作簿
workbook.save('data.xlsx')
```
以上代码会打开名为"data.xlsx"的Excel文件,并在当前活动工作表的下一行追加数据。`max_row`属性用于获取当前工作表中已有数据的最大行数,然后将新的数据写入到下一行。你可以根据需要修改追加数据的位置和内容。
运行代码前,请确保已经安装了`openpyxl`库。如果你还没有安装,可以使用以下命令进行安装:
```
pip install openpyxl
```
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文