Python读取xlsx文件时报错“xlrd.biffh.XLRDError: Excel xlsx file; not supported”

在使用PyCharm编辑器进行xlrd读取Excel数据时,出现了“xlrd.biffh.XLRDError: Excel xlsx file; not supported”的错误,如下所示
Python读取xlsx文件时报错“xlrd.biffh.XLRDError: Excel xlsx file; not supported”_第1张图片
错误分析: 我安装的xlrd版本为2.0.1版,程序报错主要是xlrd的2.0以上版本不支持后缀名.xlsx文件的读取,支持.xls文件的读取。
Python读取xlsx文件时报错“xlrd.biffh.XLRDError: Excel xlsx file; not supported”_第2张图片
最新的xlrd居然不支持Excel .xlsx文件的读取。通过查找大量的资料,找到解决该问题的办法。

  • 方法一:
    在调用read_excel()函数时,添加条件“engine=‘openpyxl’”,借助openpyxl库来读取xlsx文件。即:read_excel(path,engine=‘openpyxl’)

  • 方法二:
    卸载最新的xlrd库,安装历史版本的xlrd库。pip install xlrd ==版本号
    (1) 在cmd中运行:

    pip uninstall xlrd
    pip install xlrd==1.2.0

    (2) 在PyCharm中

    可以选择File中的Settings—>Project Python_Excel—Python Interpreter—>修改xlrd版本为1.2.0—>点击“OK”确定,即可完成修改。
    Python读取xlsx文件时报错“xlrd.biffh.XLRDError: Excel xlsx file; not supported”_第3张图片

你可能感兴趣的:(报错解决方案,python,pycharm)