在使用xlrd來讀取xlsx文件會出現報錯的情況,如下是解決方案
方法一:
- 使用如下命令查看xlrd的版本,如果是2.1.0,讀取xlsx時會報錯,可以手動將文件另存為xls文件,再進行讀取
pip show xlrd
方法二:
-
將xlrd的版本轉為1.2.0版本,操作如下:
pip uninstall xlrd
pip install xlrd==1.2.0
-
此時如果依舊報錯:'ElementTree' object has no attribute 'getiterator' ,則需要進行如下更改:
先pip show xlrd
根據Location找到並進入xlrd文件夾,打開xlsx.py
然后查詢里面的 getiterator(),把里面兩處getiterator替換為iter 即可。