Python 将列表数据写入 Excel

在日常工作中,我们经常需要将数据整理成表格的形式,以便后续分析和分享。而Excel是一个常用的电子表格软件,可以帮助我们更好地管理数据。本文将介绍如何使用Python将列表数据写入Excel中,方便数据处理和展示。

准备工作

在使用Python写入Excel之前,我们需要安装一个名为openpyxl的库,该库可以帮助我们操作Excel文件。可以使用以下命令安装该库:

pip install openpyxl

编写代码

下面是一个简单的示例代码,演示如何将一个包含学生信息的列表写入Excel文件中:

import openpyxl

# 创建一个新的Excel文件
wb = openpyxl.Workbook()
ws = wb.active

# 学生信息列表
students = [
    ["学号", "姓名", "性别", "年龄"],
    [1, "张三", "男", 20],
    [2, "李四", "女", 21],
    [3, "王五", "男", 22]
]

# 将学生信息写入Excel表格
for row in students:
    ws.append(row)

# 保存Excel文件
wb.save("students.xlsx")

在上面的代码中,我们首先创建了一个新的Excel文件,然后定义了一个包含学生信息的列表students,包括学号、姓名、性别和年龄。接着,我们通过遍历列表将学生信息逐行写入Excel表格中,并最终保存为students.xlsx文件。

示例

通过运行上面的代码,我们可以得到一个名为students.xlsx的Excel文件,其中包含了我们定义的学生信息表格。打开Excel文件,可以看到表格中的数据如下:

学号 姓名 性别 年龄
1 张三 20
2 李四 21
3 王五 22

这样,我们就成功地将列表数据写入了Excel文件中,方便后续分析和分享。

序列图

下面是一个简单的序列图,展示了Python将列表数据写入Excel的过程:

sequenceDiagram
    participant Python
    participant openpyxl
    participant Excel

    Python ->> openpyxl: 创建Excel文件
    Python ->> openpyxl: 定义学生信息列表
    Python ->> openpyxl: 写入学生信息到Excel表格
    Python ->> openpyxl: 保存Excel文件
    openpyxl ->> Excel: 生成Excel文件

总结

在本文中,我们学习了如何使用Python将列表数据写入Excel文件中。通过openpyxl库的支持,我们可以轻松地操作Excel文件,对数据进行整理和管理。希望这篇文章能帮助你更好地处理数据,提高工作效率。如果有任何问题或建议,欢迎留言讨论。谢谢阅读!