openpyxl 一行一行的写
时间: 2023-07-08 08:41:08 浏览: 89
python-openpyxl读写Excel
如果你想使用openpyxl一行一行地写入数据,可以使用工作表的 `cell()` 方法来指定单元格,然后使用 `value` 属性写入数据。下面是一个示例代码,演示如何使用openpyxl一行一行地写入数据:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 获取一个工作表
worksheet = workbook.active
# 定义要写入的数据
row_data = ['John', 'Doe', 30, 'Male']
# 写入第一行数据
for i, data in enumerate(row_data):
worksheet.cell(row=1, column=i+1, value=data)
# 定义要写入的数据
row_data = ['Jane', 'Doe', 25, 'Female']
# 写入第二行数据
for i, data in enumerate(row_data):
worksheet.cell(row=2, column=i+1, value=data)
# 保存Excel文件
workbook.save('example.xlsx')
```
这个示例代码将两行数据分别写入Excel文件的第一行和第二行中。使用 `cell()` 方法指定要写入的单元格,`row` 参数表示行数,`column` 参数表示列数。最后使用 `value` 属性将数据写入单元格中。
阅读全文