用xlsxwriter在python中创建一个新的xlsx工作簿
发布时间:2023-12-14 06:38:13
使用xlsxwriter库可以在Python中创建新的xlsx工作簿。下面是一个创建新工作簿的示例,其中包含了一些示例数据:
import xlsxwriter
# 创建新的xlsx工作簿
workbook = xlsxwriter.Workbook('new_workbook.xlsx')
# 添加工作表
worksheet = workbook.add_worksheet()
# 写入标题
worksheet.write(0, 0, '姓名')
worksheet.write(0, 1, '年龄')
worksheet.write(0, 2, '城市')
worksheet.write(0, 3, '学历')
# 示例数据
data = [
['Tom', 25, '北京', '本科'],
['Lucy', 30, '上海', '硕士'],
['John', 28, '广州', '本科'],
['Amy', 33, '深圳', '博士'],
['Peter', 29, '成都', '本科']
]
# 写入数据
for row_num, row_data in enumerate(data):
for col_num, cell_data in enumerate(row_data):
worksheet.write(row_num + 1, col_num, cell_data)
# 关闭工作簿
workbook.close()
上述代码创建了一个名为new_workbook.xlsx的新xlsx工作簿,并向其中添加了一个名为Sheet1的工作表。然后,通过使用write方法,分别在第一行写入了标题,并在后续行中写入了示例数据。
注意,行和列的索引都是从0开始的,所以在写入标题和数据时需要适当地进行索引加1。此外,使用Workbook.close()方法在结束时关闭工作簿。
通过运行上述代码,将创建一个新的xlsx工作簿,并在其中添加了标题和示例数据。您可以根据需要进行修改和扩展,添加更多的工作表、数据和格式化选项。
