数据结构论坛

首页 » 分类 » 定义 » 前置知识Python中xlwt模块,
TUhjnbcbe - 2024/6/6 17:26:00
白癜风应注意些什么 https://m.39.net/disease/a_5862251.html

前面内容,我们介绍了使用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文件的创建到写入数据的全过程。就这么简单?那太简单了!(废话有点多,我克制!)

全过程
1
查看完整版本: 前置知识Python中xlwt模块,