python中xlrd读取xlsx读取异常的处理方法

最近在写自动化测试工具的时候搭建了一个虚拟环境,在新下载的xlrd的版本过高导致已经不支持xlsx的文件读取报错误异常为in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported

python中xlrd读取xlsx读取异常的处理方法_第1张图片

采取的第一个解决方式是更换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

你可能感兴趣的:(python,python,开发语言,后端)