下面是详细讲解“python3.7openpyxl在excel单元格中写入数据实例”的完整实例教程,包含两条示例说明:
环境准备
在开始本教程前,请确保您已经安装了以下软件:
- Python 3.7及以上版本
- openpyxl库
开始教程
步骤1:创建工作簿
首先,我们需要创建一个工作簿,即execl文件。使用openpyxl库中的Workbook()方法可以创建一个新的工作簿。
import openpyxl
# 创建工作簿
wb = openpyxl.Workbook()
# 激活工作表
ws = wb.active
步骤2:向单元格中写入数据
接下来,我们可以向工作表中的单元格中写入数据。在openpyxl中,使用.cell()方法来定位单元格。例如,.cell(row=1, column=1)表示第一行第一列的单元格。
import openpyxl
# 创建工作簿
wb = openpyxl.Workbook()
# 激活工作表
ws = wb.active
# 手动写入数据
ws.cell(row=1, column=1, value="python3.7openpyxl教程")
# 保存工作簿
wb.save("example.xlsx")
运行上述代码后,您将在example.xlsx文件的第一行第一列中看到“python3.7openpyxl教程”的数据。
步骤3:从列表中向工作表中写入数据
我们还可以从一个列表中批量写入数据。例如,有一个列表persons,其中包含三个人的信息,我们可以使用循环和.cell()方法来批量写入数据。
import openpyxl
# 创建工作簿
wb = openpyxl.Workbook()
# 激活工作表
ws = wb.active
# 从列表中写入数据
persons = [("Tom", 20), ("Jack", 22), ("Rose", 18)]
for i in range(len(persons)):
ws.cell(row=i + 1, column=1, value=persons[i][0])
ws.cell(row=i + 1, column=2, value=persons[i][1])
# 保存工作簿
wb.save("example.xlsx")
上述代码将从persons列表中依次提取每个人的姓名和年龄,写入到工作表中。
总结
通过本教程的学习,您已经学会了如何使用python3.7openpyxl在excel单元格中写入数据,包括手动写入和从列表中批量写入两种方法。希望这个教程对您学习python3.7openpyxl有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3.7 openpyxl 在excel单元格中写入数据实例 - Python技术站