python openpyxl 把list写入列
时间: 2023-08-03 07:31:17 浏览: 162
python 使用openpyxl 读写xlsx
5星 · 资源好评率100%
你可以使用 openpyxl 库将 Python 中的列表写入 Excel 文件中的一列。以下是一个示例代码:
```python
import openpyxl
# 创建一个新的 Excel 文件
workbook = openpyxl.Workbook()
# 获取工作表
sheet = workbook.active
# 定义列表
my_list = ['apple', 'banana', 'orange']
# 将列表写入一列
for i in range(len(my_list)):
sheet.cell(row=i+1, column=1, value=my_list[i])
# 保存 Excel 文件
workbook.save('example.xlsx')
```
在上面的代码中,我们创建了一个新的 Excel 文件,并获取了其中的第一个工作表。然后,我们定义了一个列表 `my_list`,它包含了三个水果名称。接下来,我们使用 `for` 循环将列表中的每个元素写入 Excel 文件中的一列。注意,`cell()` 方法的 `row` 参数和 `column` 参数分别指定了单元格的行号和列号,`value` 参数指定了该单元格的值。最后,我们保存了 Excel 文件。
当然,如果你的列表比较大,你可以使用更高效的方式来写入数据,例如使用 `append()` 方法一次性将多个值写入工作表中的一列,或者使用 `append()` 方法将多个行写入工作表中。
阅读全文