当前位置:   article > 正文

python实现读取.xlsx文件,安装xlrd2和解决生成器错误AttributeError: ‘ElementTree‘ object has no attribute ‘getiterator‘

xlrd2

目标:使用Python读取.xlsx表格文件

第一步:寻找解决方法:百度。你一定能看到以下几个帖子:

 

 

 第二步:实际操作,继续出现问题:于是我按照帖子的做法操作(我是使用的好在anaconda安装的Python),所以自带了xlrd这个库。代码如下:

 但是,仍然报错!出现文件类型不支持错误,即xlrd不支持.xlsx文件度读取(又经过百度,发现原来是xlrd版本太高了,我的是2.0.1版本报错)。

 继续解决文件类型不支持错误:又经过百度发现原来xlrd2库可以解决这个问题。

第三步:下面安装xlrd2库。

直接在命令行输入:pip install xlrd2。等待一会出现成功安装就可以了。然后重启Python,就能扫描到这个库了。

 好,到现在xlrd2这个库也安装好了,记住,我们的目标:使用Python读取.xlsx文件还没有实现。

第四步:下面使用xlrd2读取.xlsx文件。

 发现继续出错!继续百度,原来是这个getiterator方法报错。

第五步:寻找解决方法:按照错误提示显示的那个让你记住的地址,找到xlsx.py文件,打开它,查找getiterator方法,替换成为iter(一共有两个getiterator都替换成为iter)

第六步:目标达成。还记得我们的目标吗?Python下读取.xlsx文件, 好,现在使用iter替换完了,再用xlrd2读取一下,代码如下:

 发现没有错误了!正常运行!至此目标达成。以上步骤都是我亲测可行的,如果大家觉得有用,多多评论,动动手指点点赞。

好久没有更Python,主要是最近在学MATLAB,这次更新也是自己使用Python遇到了问题,分享给大家。如果大家有MATLAB相关的程序需求,可以私信我,简单的我可以无偿帮大家写(主要是难的我也不会。)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/910757
推荐阅读
相关标签
  

闽ICP备14008679号