使用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文件。
