网站首页 > 博客文章 正文
xlrd:针对.xls格式文件进行读操作。
xlwt:针对.xls格式文件进行写操作。
openpyxl:针对.xlsx文件进行读写操作。
比较:
1、文件类型方面:
(xlrd+xlwt)无法处理xlsx文件,openpyxl无法处理xls文件。
2、文件大小方面:
(xlrd+xlwt)主要针对Excel2007之前的版本(.xls文件),这种文件类型单个sheet不能超过65535行,不超过256列,文件大小有局限,超出excel 的长度上限会报错。
openpyxl则主要针对Excel2007之后的版本(.xlsx文件),对文件大小没有限制。
故文件大小方面openpyxl优于(xlrd+xlwt),当写入少量数据且保存为xls格式文件时,使用xlwt,当写入大量数据(超过xls格式限制)或者必须保存为xlsx格式文件时,用openpyxl。
3、读取速度方面:
读取速度xlrd快于openpyxl,写入速度xlwt快于openpyxl。
故读写速度方面(xlrd+xlwt)优于openpyxl。
4、行列索引定位方面:
xlwt中行列索引是从0开始,openpyxl中行列索引是从1开始。
比如,行row=1, 列column=1 对于openpyxl来说是第一行第一列的单元格,而对于 (xlrd+xlwt) 来说则是第二行第二列的单元格。
例如,向表格的第2行第2列单元格中插入一个数值666,用xlwt写入是sheet.write(1,1,666)。而用openpyxl写入则是sheet.cell(2, 2, 666) ,openpyxl也可以直接用单元格地址写入即sheet.cell(‘B2’).value=666,或者sheet[‘B2’].value=666。
猜你喜欢
- 2024-10-24 python处理excel文件03:xlwt模块写入excel文件
- 2024-10-24 经验 | Python 读写 Excel 文件第三方库汇总
- 2024-10-24 python实现爬取豆瓣电影Top250(python爬取豆瓣电影的流程)
- 2024-10-24 Python如何操作Excel,xlrd和xlwt类库的使用
- 2024-10-24 如何用Python读写Excel文件?最便捷的3种方式
- 2024-10-24 安全服务日常工作之大量端口状态扫描
- 2024-10-24 Python操作Excel库xlrd与xlwt常用操作详解
- 2024-10-24 Python读写Excel表格,就是这么简单粗暴又好用
- 2024-10-24 Python学习之爬取网页信息(python爬取网页数据步骤)
- 2024-10-24 pandas + xlwt制作格式化报表遇到的两个问题
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)