xlwt简单操作excel

xlwt是python的一个扩展包,需要下载,直接使用pip即可

pip install xlwt

先抛出一个简单的使用例子

import xlwt
workbook = xlwt.Workbook(encoding = 'utf-8')
worksheet = workbook.add_sheet('2019-2-21')
worksheet.write(0, 0, label = '第一格')
workbook.save('Excel.xls')

运行后就可以生成如下的excel文件
xlwt简单操作excel_第1张图片

下面来解读一下上面的代码

workbook = xlwt.Workbook(encoding = 'utf-8')

创建Workbook类的实例,即创建了一个excel文件。
官方文档上的说明是

class xlwt.Workbook.Workbook(encoding='ascii', style_compression=0)

构造器中有两个参数,encoding='ascii'说明了文本的编码方式,style_compression=0说明了是否允许改变excel表格样式。


worksheet = workbook.add_sheet('2019-2-21')

add_sheet是Workbook类中的一个方法,在excel文件中创建一张具体的表单,参数2019-2-21指明了表单的名字,可以在打开excel文件的左下侧栏看到。

方法的完整用法是

add_sheet(sheetname, cell_overwrite_ok=False)

参数中sheetname是表的名称,cell_overwrite_ok=False说明的是是否允许在一个单元格是否能多次写入。


上面的方法调用成功后会,返回一个worksheet类的实例(通常情况下worksheet类不通过本身的构造器去生成,而是调用Workbook中的add_sheet()方法生成)有了一个worksheet实例我们就可以往里面写入了。

worksheet.write(0, 0, label = '第一格')

方法中的前两个参数分别代表的写入单元的位置,当前语句为0行,0列,label = '第一格'中的第一格是写入单元格的内容。
完整的官方文档上是

write(r, c, label='', style=)

最后一个参数需要传入一个样式实例,改变写入内容的样式。


workbook.save('Excel.xls')

该方法仍然是Workbook类中的方法,用于保存excel文件。

官方文档

save(filename_or_stream)

其中的参数不仅可以是一个文件名(直接将操作内容保存为excel文件),也可以是一个stream作为一个IO操纵的输入输出流进行传输。




小白简单学习的笔记,欢迎指正!

你可能感兴趣的:(xlwt简单操作excel)