Python读出的数据写入Excel
1. 流程概述
在Python中,我们可以使用第三方库openpyxl
来实现将数据写入Excel文件的功能。整个流程可以分为以下步骤:
- 导入
openpyxl
库和相关模块 - 创建一个工作簿(Workbook)
- 创建一个工作表(Worksheet)
- 将数据写入工作表
- 保存工作簿为Excel文件
下面我们逐步介绍每一步的具体操作和代码。
2. 导入openpyxl
库和相关模块
首先,我们需要导入openpyxl
库和相关的模块。代码如下:
import openpyxl
from openpyxl import Workbook
3. 创建一个工作簿(Workbook)
接下来,我们需要创建一个工作簿,即Excel文件。代码如下:
wb = Workbook()
4. 创建一个工作表(Worksheet)
在工作簿中,我们可以创建一个或多个工作表。代码如下:
ws = wb.active # 默认创建的工作表是活动的
ws.title = "Sheet1" # 修改工作表的名称为Sheet1
5. 将数据写入工作表
在工作表中,我们可以使用append()
方法将数据写入表中。代码如下:
data = [
["姓名", "年龄", "性别"], # 表头
["张三", 20, "男"], # 数据行1
["李四", 25, "女"], # 数据行2
["王五", 30, "男"] # 数据行3
]
for row in data:
ws.append(row)
6. 保存工作簿为Excel文件
最后,我们需要将工作簿保存为一个Excel文件。代码如下:
wb.save("data.xlsx")
以上就是将Python读出的数据写入Excel文件的完整流程。下面是整个代码的汇总:
import openpyxl
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "Sheet1"
data = [
["姓名", "年龄", "性别"],
["张三", 20, "男"],
["李四", 25, "女"],
["王五", 30, "男"]
]
for row in data:
ws.append(row)
wb.save("data.xlsx")
以上代码会创建一个名为"data.xlsx"的Excel文件,并将数据写入其中。
希望上述步骤和代码对你有所帮助,如果还有其他疑问,可以随时向我提问。