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()了