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

用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工作簿,并在其中添加了标题和示例数据。您可以根据需要进行修改和扩展,添加更多的工作表、数据和格式化选项。