openpyxl循环写入指定单元格
时间: 2023-05-22 08:03:41 浏览: 115
Python openpyxl 库
当你使用 openpyxl 写入 excel 文件时,你可以使用循环来遍历数据,然后写入指定的单元格。以下是循环写入指定单元格的示例代码:
```python
import openpyxl
# 打开 excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 数据列表
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 遍历数据并写入单元格
for row in range(len(data)):
for col in range(len(data[row])):
cell = worksheet.cell(row=row+1, column=col+1)
cell.value = data[row][col]
# 保存文件
workbook.save('example.xlsx')
```
在这个例子中,我们打开 example.xlsx 文件,选择 Sheet1 工作表,然后遍历数据并写入每个单元格。由于 openpyxl 的行和列索引都是从 1 开始的,因此我们在计算单元格的行和列索引时需要加上 1。最后,我们保存文件。
阅读全文