上篇内容案例展示今天,我们介绍xlrd的孪生兄弟lxwt(至少从名字上看是这样)的用法,并介绍几个简单的案例,文末附源代码。
xlwt的使用
01 xlwt模块
xlwt是一个可以将数据、样式等内容写入Excel电子表格的库。需要强调的是,xlwt只可以通过创建一个新Workbook对象来写入数据和样式(详情见下文)。另外,xlwt写入数据时,有行数上限的(65536,详情见下文测试)。
有最大值限制【安装】
xlwt是一个第三方库,安装方式如下:
pip install xlwt==1.3.0
上一篇内容中我们提到,xlrd库各个版本存在差异,处理Excel表格的格式和方法也会略有不同。比如,xlrd1.2.0版本可以处理后缀名为".xlsx"的Excel文件,最新版不可以处理(其它版本没试过^-^)。所以,安装时,最好指定版本安装(比如,我这里的xlwt==1.3.0,应该也是xlwt模块比较新的版本)。
这两点很重要再一个需要强调的是,在不同的版本中,Workbook、Worksheet提供的方法略有差异,在PyCharm中,部分老版本可用的方法,在安装了该库的新版后,界面提示老版本方法即将被弃用。这时,需要更换老版本的库,或者使用新版本提供的方法(后续介绍)。【简单创建一个Excel文件】
我们遵循上篇文章的思路,按工作簿、工作表、单元格的顺序写。
处理Excel导入模块
import xlwt
创建工作簿
wb = xlwt.Workbook()
创建一个工作表
ws = wb.add_sheet('test')
写入一些内容
ws.cell(rowx=1, colx=1, "这是一个测试字符串")
保存
wb.save("test.xlsx")
对就这么简单,5行代码,实现了Excel文件的创建到写入数据的全过程。就这么简单?那太简单了!(废话有点多,我克制!)
全过程【一些重要的参数】
剩余65%未读立即解锁专栏,阅读全文