如何把python的列表数据写进excel里,给个样例脚本
时间: 2024-04-13 14:29:29 浏览: 17
你可以使用 `openpyxl` 库来将 Python 的列表数据写入 Excel 文件。下面是一个示例脚本,演示了如何将列表数据写入 Excel 文件:
```python
from openpyxl import Workbook
def write_list_to_excel(data, filename):
# 创建一个新的工作簿
workbook = Workbook()
# 获取默认的活动工作表
sheet = workbook.active
# 写入数据到工作表
for row in data:
sheet.append(row)
# 保存工作簿到文件
workbook.save(filename)
# 示例数据
my_list = [
['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 25, '女'],
['王五', 30, '男']
]
# 将列表数据写入 Excel 文件
write_list_to_excel(my_list, 'data.xlsx')
```
以上代码中,`write_list_to_excel()` 函数接受两个参数:待写入的数据列表和文件名。函数内部使用 `openpyxl` 创建一个新的工作簿,获取默认的活动工作表,并通过循环将数据逐行写入工作表。最后,使用 `save()` 方法保存工作簿到指定的文件名。
你可以将你的列表数据替换为实际的数据,并将文件名更改为你想要保存的 Excel 文件名。执行以上代码后,将会生成一个名为 `data.xlsx` 的 Excel 文件,其中包含了列表数据。