python操作excel的模块简直不要太多,
> 今天就为大家比较下各模块之间的优缺点。
xlutils & xlrd & xlwt
最原始的莫过于两位老牌黄金搭档xlrd xlwt
了,针对二者的封装有如下模块:
模块 | 官网 |
---|---|
xlutils | https://pypi.org/project/xlutils/ |
xlrd | https://pypi.org/project/xlrd/ |
xlwt | https://pypi.org/project/xlwt/ |
为什么把这三个一起说?
首先,xlutils封装了xlrd xlwt,所以在使用前,会先下载这两个依赖的模块。
其次,这两个模块主要用于处理xls文件,而对xlsx的文件处理很挫,甚至xlwt不支持...
但为何到现在依然在使用这些模块,因为他对xls文档处理的优势....
win32com & DataNitro
模块 | 官网 |
---|---|
win32com | http://pythonexcels.com/python-excel-mini-cookbook/ |
DataNitro | https://datanitro.com/ |
这两个模块又是怎么一回事儿?他俩仅支持windows系统环境
win32com这个模块大家不算陌生了,windows下的操作,哪儿他都能插一腿...至于使用,就点击链接自己看吧...
至于DataNitro,本来不想说的,但毕竟很多帖子都提到了它,我不写不太好,但大家知道他是一个Excel 的插件,安装也需单独到官网下载即可....
pandas
模块 | 官网 |
---|---|
pandas | https://www.pypandas.cn/ |