欢迎访问宙启技术站
智能推送

在Python中使用xlsxwriter创建XLSX工作簿

发布时间:2023-12-12 23:58:49

Python中的xlsxwriter库是一个用于在Excel文件中创建和处理XLSX格式的库。它可以用来创建工作簿、工作表、单元格、格式等,并支持多种类型的数据。

首先,我们需要在Python环境中安装xlsxwriter库。可以使用以下命令来安装:

pip install xlsxwriter

下面我们来看一个使用xlsxwriter创建XLSX工作簿的简单示例:

import xlsxwriter

# 创建一个新的Excel文件
workbook = xlsxwriter.Workbook('example.xlsx')

# 添加一个工作表
worksheet = workbook.add_worksheet()

# 添加数据
data = [
    ['Name', 'Age', 'Gender'],
    ['John', 25, 'Male'],
    ['Emily', 30, 'Female'],
    ['Tom', 35, 'Male'],
]

row = 0
col = 0

for name, age, gender in data:
    worksheet.write(row, col, name)
    worksheet.write(row, col + 1, age)
    worksheet.write(row, col + 2, gender)
    row += 1

# 关闭工作簿
workbook.close()

在这个例子中,我们首先导入了xlsxwriter库,然后创建了一个新的Excel文件,使用xlsxwriter.Workbook()方法,并将文件命名为example.xlsx

然后,我们使用workbook.add_worksheet()方法添加了一个工作表,并将其赋值给了worksheet变量。

接下来,我们定义了一个包含数据的列表,其中每个元素都是一个列表,表示一行数据。我们使用worksheet.write()方法将每个元素写入工作表中的对应单元格。

最后,我们使用workbook.close()方法关闭工作簿,将数据写入到Excel文件中。

运行以上代码后,会在当前目录下生成一个名为example.xlsx的Excel文件,其中包含了我们定义的数据。

除了写入数据之外,xlsxwriter还支持许多其他功能,如设置单元格格式、添加公式、设置图表等。我们可以根据需要在适当的位置添加相应的代码来实现这些功能。详细的文档和示例可以在xlsxwriter的官方网站上找到。