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

python中用xlsxwriter创建一个新的工作簿

发布时间:2023-12-14 06:35:26

Python中可以使用xlsxwriter这个库来创建一个新的工作簿(Excel文件)。下面是一个使用示例:

首先,我们需要安装xlsxwriter库。打开终端,使用以下命令进行安装:

pip install xlsxwriter

接下来,创建一个python脚本,导入xlsxwriter库:

import xlsxwriter

然后,使用Workbook()方法创建一个新的工作簿:

workbook = xlsxwriter.Workbook('example.xlsx')

这将创建一个名为"example.xlsx"的文件,并且将其作为工作簿对象保存在变量workbook中。

我们可以使用add_worksheet()方法来添加一个新的工作表:

worksheet = workbook.add_worksheet()

这将在工作簿中添加一个新的工作表,并将其作为工作表对象保存在变量worksheet中。

接下来,我们可以使用write()方法将数据写入工作表的特定单元格:

worksheet.write('A1', 'Hello')
worksheet.write('B1', 'World')

这将分别在工作表的A1和B1单元格中写入"Hello"和"World"。

我们还可以使用write_row()方法将整行数据写入工作表的连续单元格:

worksheet.write_row('A2', ['Python', 'is', 'awesome'])

这将在工作表的A2、B2和C2单元格中分别写入"Python"、"is"和"awesome"。

当我们完成数据写入后,记得调用close()方法来关闭工作簿:

workbook.close()

这将保存并关闭工作簿,将数据写入到Excel文件中。

完整的示例代码如下:

import xlsxwriter

workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello')
worksheet.write('B1', 'World')

worksheet.write_row('A2', ['Python', 'is', 'awesome'])

workbook.close()

这个示例代码创建了一个名为"example.xlsx"的Excel文件,并将"Hello"和"World"分别写入了A1和B1单元格,以及"Python"、"is"和"awesome"分别写入了A2、B2和C2单元格。

希望这个示例对你有所帮助!