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

使用xlsxwriterWorkbook()函数在Python中生成一个新的XLS文件

发布时间:2023-12-13 00:05:23

在Python中,可以使用xlsxwriter模块来生成一个新的XLS文件。该模块提供了Workbook()函数,用于创建一个新的工作簿。下面是一个使用例子,来生成一个包含一些数据的XLS文件:

import xlsxwriter

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

# 新建一个工作表
worksheet = workbook.add_worksheet()

# 定义数据
data = [
    ['姓名', '年龄', '性别'],
    ['张三', 20, '男'],
    ['李四', 25, '男'],
    ['王五', 30, '女'],
    ['赵六', 35, '女']
]

# 写入数据
for row_num, row_data in enumerate(data):
    for col_num, col_value in enumerate(row_data):
        worksheet.write(row_num, col_num, col_value)

# 关闭工作簿
workbook.close()

在上面的例子中,我们首先引入了xlsxwriter模块。然后使用Workbook()函数创建了一个新的XLS文件,文件名为example.xlsx

接下来,我们使用add_worksheet()方法创建了一个新的工作表。

然后,我们定义了一个数据列表data,其中包含了一些姓名、年龄和性别的信息。

之后,我们使用两个嵌套的循环来遍历数据,并将数据写入工作表中。enumerate()函数用于获取数据的索引值和对应的值。

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

运行上述代码后,会生成一个名为example.xlsx的XLS文件,并在文件中写入了数据。可以使用Excel软件打开该文件查看里面的数据。

这就是使用xlsxwriter模块的Workbook()函数在Python中生成一个新的XLS文件的简单示例。你可以根据自己的需求,进一步添加更多数据和格式设置来定制你的XLS文件。