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