openpyxl将列表元素写入表格
时间: 2024-11-24 08:40:04 浏览: 19
OpenPyXL是一个Python库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件。如果你想要将列表元素写入Excel表格中,你可以按照以下步骤操作:
首先,你需要导入`openpyxl`模块以及相关的`Workbook`和`Worksheet`类:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
```
接着,创建一个工作簿实例,并获取你要写的sheet:
```python
workbook = Workbook()
sheet = workbook.active
```
假设你的列表名为`data_list`,每个元素包含列标题和行数据,例如:
```python
data_list = [
['姓名', '年龄'],
['张三', 25],
['李四', 30]
]
```
遍历列表,按顺序写入内容:
```python
for i, row in enumerate(data_list):
for j, cell_value in enumerate(row):
# 获取列名对应的字母和行数
col = get_column_letter(j+1)
sheet.cell(row=i+1, column=j+1, value=cell_value) # 行从1开始计数
```
最后,保存工作簿:
```python
workbook.save('example.xlsx')
```
这样就成功将列表元素写入到Excel表格了。
阅读全文