0
点赞
收藏
分享

微信扫一扫

python 读出的数据写入excel

Python读出的数据写入Excel

1. 流程概述

在Python中,我们可以使用第三方库openpyxl来实现将数据写入Excel文件的功能。整个流程可以分为以下步骤:

  1. 导入openpyxl库和相关模块
  2. 创建一个工作簿(Workbook)
  3. 创建一个工作表(Worksheet)
  4. 将数据写入工作表
  5. 保存工作簿为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文件,并将数据写入其中。

希望上述步骤和代码对你有所帮助,如果还有其他疑问,可以随时向我提问。

举报

相关推荐

0 条评论