如何用 Python 往 Excel 循环写入数据

作为一名经验丰富的开发者,我将教会你如何在 Python 中实现往 Excel 表格中循环写入数据的操作。首先,让我们来看一下整个过程的流程,并给出每一步需要做什么以及所需的代码。接着,我会通过代码演示来帮助你更好地理解这个过程。

流程图

sequenceDiagram
    小白->>开发者: 请求学习Python往Excel写入数据
    开发者->>小白: 解释流程和代码
    小白->>开发者: 实操演示

步骤表格

步骤 描述 代码示例
1 打开 Excel 文件 import openpyxl
2 选择工作表 workbook = openpyxl.Workbook()
3 往 Excel 写入数据 sheet = workbook.active
4 设置单元格数值 sheet.cell(row=row_number, column=column_number).value = data
5 保存 Excel 文件 workbook.save('example.xlsx')

代码演示

首先,我们需要导入 openpyxl 模块,它是一个用于操作 Excel 文件的库。下面是完整的代码示例:

import openpyxl

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

# 选择默认的工作表
sheet = workbook.active

# 循环写入数据
data_list = [1, 2, 3, 4, 5]

for index, data in enumerate(data_list, start=1):
    sheet.cell(row=index, column=1).value = data

# 保存 Excel 文件
workbook.save('example.xlsx')

在这段代码中,我们首先导入了 openpyxl 模块,然后创建了一个新的 Excel 文件,选择了默认的工作表。接着,我们通过一个循环将数据写入到 Excel 表格中,并最后保存了这个 Excel 文件。

通过这个例子,你应该已经掌握了如何使用 Python 往 Excel 表格中循环写入数据的操作。希望这篇文章对你有所帮助,祝你学习顺利!