openpyxl是一个用于读写Excel文件的Python库。它提供了一种简单而强大的方式来操作Excel文件,包括写入多行数据。
在Excel中写入多行数据,可以通过openpyxl的Worksheet对象来实现。首先,我们需要创建一个Workbook对象,并选择一个Worksheet来进行操作。然后,我们可以使用Worksheet对象的cell方法来访问指定单元格,并使用赋值操作符将数据写入单元格。
下面是一个示例代码,演示如何使用openpyxl在Excel中写入多行数据:
from openpyxl import Workbook
# 创建Workbook对象
workbook = Workbook()
# 选择第一个Worksheet
worksheet = workbook.active
# 写入多行数据
data = [
['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 25, '女'],
['王五', 30, '男']
]
for row in data:
worksheet.append(row)
# 保存Workbook
workbook.save('data.xlsx')
在上面的代码中,我们首先创建了一个Workbook对象,并选择了第一个Worksheet。然后,我们定义了一个包含多行数据的列表data。接下来,我们使用for循环遍历data列表,并使用Worksheet对象的append方法将每一行数据写入Excel文件中。最后,我们使用Workbook对象的save方法保存Excel文件。
这样,我们就成功地使用openpyxl在Excel中写入了多行数据。你可以根据实际需求修改data列表中的数据,并将Excel文件保存为你想要的文件名。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种安全、高可靠、低成本的云端存储服务,适用于存储大量非结构化数据,如图片、音视频、文档等。你可以使用腾讯云对象存储(COS)来存储生成的Excel文件,并通过提供的链接地址进行访问和下载。
腾讯云对象存储(COS)产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云