当前位置:优草派 > 问答 > Python问答

Python中使用第三方库xlrd来写入Excel文件示例

标签: Python  Python  作者: wqkiss

回答:

在Python中,使用第三方库xlrd可以轻松地读取和处理Excel文件,但是如果需要将数据写入Excel文件,就需要使用另一个第三方库xlwt。xlwt库可以在Python中创建一个新的Excel文件,并将数据写入其中。本文将介绍如何在Python中使用第三方库xlwt来写入Excel文件的示例。

一、安装xlwt库

在使用xlwt库之前,需要先将其安装到Python中。可以使用pip命令来安装:

pip install xlwt

二、创建Excel文件

首先,我们需要创建一个新的Excel文件。可以使用xlwt库中的Workbook类来创建。下面的代码演示了如何创建一个新的Excel文件:

import xlwt

# 创建一个新的Excel文件

workbook = xlwt.Workbook()

# 创建一个工作表

worksheet = workbook.add_sheet('Sheet1')

# 将数据写入工作表

worksheet.write(0, 0, '姓名')

worksheet.write(0, 1, '年龄')

worksheet.write(1, 0, '张三')

worksheet.write(1, 1, 20)

worksheet.write(2, 0, '李四')

worksheet.write(2, 1, 25)

# 保存Excel文件

workbook.save('example.xls')

在上面的代码中,我们使用Workbook类创建了一个新的Excel文件,并使用add_sheet()方法创建了一个名为“Sheet1”的工作表。然后,使用write()方法将数据写入工作表中。最后,使用save()方法保存Excel文件。

三、写入数据

在创建Excel文件后,我们可以使用write()方法将数据写入工作表中。write()方法有三个参数,分别是行、列和要写入的数据。下面的代码演示了如何将数据写入Excel文件中:

import xlwt

# 打开一个已有的Excel文件

workbook = xlwt.Workbook()

# 创建一个工作表

worksheet = workbook.add_sheet('Sheet1')

# 将数据写入工作表

worksheet.write(0, 0, '姓名')

worksheet.write(0, 1, '年龄')

worksheet.write(1, 0, '张三')

worksheet.write(1, 1, 20)

worksheet.write(2, 0, '李四')

worksheet.write(2, 1, 25)

# 保存Excel文件

workbook.save('example.xls')

在上面的代码中,我们首先使用Workbook类打开了一个已有的Excel文件,然后使用add_sheet()方法创建了一个名为“Sheet1”的工作表。接下来,使用write()方法将数据写入工作表中。最后,使用save()方法保存Excel文件。

四、设置单元格格式

在使用xlwt库写入Excel文件时,可以设置单元格的格式,例如字体、背景颜色、边框等。下面的代码演示了如何设置单元格格式:

import xlwt

# 创建一个新的Excel文件

workbook = xlwt.Workbook()

# 创建一个工作表

worksheet = workbook.add_sheet('Sheet1')

# 设置单元格格式

style = xlwt.XFStyle()

font = xlwt.Font()

font.bold = True

style.font = font

# 将数据写入工作表

worksheet.write(0, 0, '姓名', style)

worksheet.write(0, 1, '年龄', style)

worksheet.write(1, 0, '张三')

worksheet.write(1, 1, 20)

worksheet.write(2, 0, '李四')

worksheet.write(2, 1, 25)

# 保存Excel文件

workbook.save('example.xls')

在上面的代码中,我们首先创建了一个新的Excel文件,然后使用add_sheet()方法创建了一个名为“Sheet1”的工作表。接下来,使用XFStyle类创建了一个名为style的单元格格式,并设置了字体加粗。最后,使用write()方法将数据写入工作表中,并将单元格格式作为第二个参数传递给write()方法。

五、

TOP 10
  • 周排行
  • 月排行