Python操作xlsx经验总结
一、路径问题
1. 采用相对路径,要注意查看工作目录是否正确。相对路径是相对工作目录,而不是文件。打开Anaconda Prompt时,第一行(Base) 后面的路径就是工作目录。
2.使用绝对路径时,注意要对'\'进行转义'\\',以避免报错。
二、版本问题
使用python3.x时,利用xlrd读取xlsx文件报错,可能是xlrd版本过高引起。
可以把第三方库xlrd的版本降为1.2.0来解决。操作如下:
pip uninstall xlrd
pip install xlrd==1.2.0
三、降低版本后
出现AttributeError: 'ElementTree' object has no attribute 'getiterator'解决办法
找到xlrd路径:pip show xlrd
进入xlrd目录,将xlrd.py中的getiterator()修改为iter()
四、其他方法
将xlsx文件转换为xls文件再进行读取。