使用xlsxwriter库在Python中生成一个新的xlsx文件
发布时间:2023-12-13 00:00:40
xlsxwriter是一个用于创建Excel文件的Python库。它可以用于创建新的工作簿、添加工作表、写入数据以及设置单元格格式。
以下是一个使用xlsxwriter库在Python中生成新的xlsx文件的示例代码:
import xlsxwriter
# 创建一个新的工作簿
workbook = xlsxwriter.Workbook('output.xlsx')
# 添加一个工作表
worksheet = workbook.add_worksheet()
# 设置单元格格式
bold = workbook.add_format({'bold': True})
# 写入数据
worksheet.write('A1', '序号', bold)
worksheet.write('B1', '姓名', bold)
worksheet.write('C1', '年龄', bold)
data = [
[1, 'Tom', 20],
[2, 'Jerry', 25],
[3, 'Mickey', 30],
[4, 'Donald', 35],
]
for row, row_data in enumerate(data, start=1):
for col, cell_data in enumerate(row_data):
worksheet.write(row, col, cell_data)
# 保存工作簿
workbook.close()
print("新的xlsx文件已生成。")
在这个示例中,我们首先导入xlsxwriter库。然后,我们创建一个新的工作簿并指定输出文件的路径。
接下来,我们使用add_worksheet方法添加一个工作表,并使用add_format方法设置一个加粗的单元格格式。
然后,我们使用write方法写入一些数据。我们使用了一个包含多个列表的二维列表来表示表格数据。枚举函数enumerate用于同时迭代行索引和行数据。然后,我们使用write方法将每个单元格的数据写入工作表。
最后,我们使用close方法保存工作簿,并打印一条消息表示新的xlsx文件已生成。
运行这个示例,将生成一个包含数据的新的xlsx文件。你可以在这个文件中打开Excel并查看生成的工作表和数据。
