openpyxl如何向某一列的每一行增加不同的数据
时间: 2024-04-12 12:27:27 浏览: 85
读数据_读取文件某一列数据(带表头)_
5星 · 资源好评率100%
要向某一列的每一行增加不同的数据,你可以使用一个包含数据的列表,并将列表中的元素逐个分配给每一行。下面是一个示例代码:
```python
from openpyxl import load_workbook
# 打开工作簿
workbook = load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
# 获取某一列的数据
column = worksheet['A']
# 准备要添加的数据列表
data_list = ['Data1', 'Data2', 'Data3', 'Data4']
# 遍历每一行并增加不同的数据
for i, cell in enumerate(column, start=0):
# 在每个单元格中添加对应的数据
cell.value = data_list[i]
# 保存更改
workbook.save('example.xlsx')
```
在上面的示例中,定义了一个包含不同数据的`data_list`列表。然后,使用`enumerate`函数来同时遍历`column`列和`data_list`列表,并将每个列表元素分配给对应行的单元格。
请注意,示例代码中的`data_list`列表只包含了4个元素,如果你要添加更多行,请确保`data_list`的长度与行数匹配,或者根据实际情况进行修改。
最后,保存更改后的工作簿至文件中。
重要提示:在使用该代码之前,请确保已经安装了openpyxl库,并且根据实际情况修改文件名、工作表名和列标识。
阅读全文