写一串Python代码把一组列表依次填入excel的第二列
时间: 2024-10-16 17:06:14 浏览: 24
你可以使用`openpyxl`库来处理Excel文件,并将列表数据插入到指定的单元格。假设你有一个名为`list_data`的列表列表,你想将其填充到Excel的第二列,可以按照下面的代码编写:
```python
from openpyxl import Workbook
# 假设你的列表列表是这样的
list_data = [['Item1', 'Value1'], ['Item2', 'Value2'], ['Item3', 'Value3']]
# 创建一个新的工作簿
wb = Workbook()
# 打开或创建一个工作表,例如叫做Sheet1
ws = wb.active
ws.title = "Sheet1" # 设置工作表标题
# Excel的索引是从1开始的,所以第二列为第1列
column_index = 1
# 遍历每个子列表并插入到对应单元格
for i, data_row in enumerate(list_data):
ws.cell(row=i+2, column=column_index, value=data_row[1]) # 第二个元素(即值)填入对应行的第二列
# 保存Excel文件
wb.save('output.xlsx')
```
这将会在新的Excel文件中创建一个工作表,并将每个子列表的第二个元素填入第二列。
阅读全文