最近在写自动化测试工具的时候搭建了一个虚拟环境,在新下载的xlrd的版本过高导致已经不支持xlsx的文件读取报错误异常为in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
采取的第一个解决方式是更换xlrd的包
现有的几个读取excel文件的包中openpyxl,xlwings都可以很好的支持xlsx
pip install openpyxl
pip install xlwings
下载慢的情况可以使用国内镜像源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl
第二个方法就是不换包,xlrd的版本
我使用的版本是xlrd 2.0.1报的错误,那么就先卸载xlrd 2.0.1的包
pip uninstall xlrd
再重新下载1.2.0的xlrd的版本
pip install xlrd==1.2.0
#国内镜像下载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrd==1.2.0