python3.9操纵excel遇到的问题

python3.9操纵excel的问题

问题一:Excel xlsx file; not supported

原因:xlrd更新到了2.0.1版本,只支持.xls文件,不支持.xlsx。

解决办法:安装旧版本

pip install xlrd==1.2.0

问题二:ModuleNotFoundError: No module named 'openpyxl'

安装:openpyxl

pip install openpyxl

问题三:AttributeError: 'ElementTree' object has no attribute 'getiterator'

原因:在新版python3.9中,windows版的更新删除了getiterator方法,所以老版本的xlrd库调用getiterator方法时会报错。

AttributeError: 'ElementTree' object has no attribute 'getiterator'

解决方法:

wind中找出目录python\Lib\site-packages\xlrd下的xlsx.py文件

 

修改两个地方的的getiterator()改成iter(),下面的两个地方,这里已经把getiterator()改成iter()了

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Kwoky/article/details/112377126
今日推荐