Openpyxl逐行写入数据
时间: 2023-10-27 14:05:09 浏览: 270
使用Openpyxl逐行写入数据,可以通过以下步骤实现:
1. 打开Excel文件,并选择要写入数据的工作表。
```python
from openpyxl import Workbook, load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择要写入数据的工作表
sheet = workbook.active
```
2. 逐行写入数据。可以使用for循环遍历要写入的数据,然后使用append方法将其添加到工作表的每一行。
```python
# 要写入的数据
data = [
['John', 'Doe', 'john.doe@example.com'],
['Jane', 'Doe', 'jane.doe@example.com']
]
# 逐行写入数据
for row in data:
sheet.append(row)
```
3. 保存Excel文件。
```python
# 保存Excel文件
workbook.save(filename='example.xlsx')
```
完整代码如下:
```python
from openpyxl import Workbook, load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择要写入数据的工作表
sheet = workbook.active
# 要写入的数据
data = [
['John', 'Doe', 'john.doe@example.com'],
['Jane', 'Doe', 'jane.doe@example.com']
]
# 逐行写入数据
for row in data:
sheet.append(row)
# 保存Excel文件
workbook.save(filename='example.xlsx')
```