Python讀取xlsx文件報錯:xlrd.biffh.XLRDError: Excel xlsx file;not supported問題解決

發現錯誤

利用Python庫xlrd中的xlrd.open_workbook()函數讀取自定義xlsx表格文件時出錯如下:

Traceback (most recent call last):
  File "C:/Users/llll/PycharmProjects/pythonProject1/RandomForestRegression.py", line 96, in <module>
    x_train , y_train , x_test , y_test = load_data(2,60,1,9,0,r'C:\Users\llll\Desktop\特征表.xlsx')
  File "C:/Users/llll/PycharmProjects/pythonProject1/RandomForestRegression.py", line 14, in load_data
    workbook = xlrd.open_workbook(str(FilePath))       #excel路徑
  File "C:\Users\llll\PycharmProjects\pythonProject1\venv\lib\site-packages\xlrd\__init__.py", line 170, in open_workbook
    raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
 
Process finished with exit code 1

經過查資料總結後得到如下解法:

(1)檢查第三方庫xlrd的版本:

我這裡的版本為xlrd2.0.1最新版本,問題就出在這裡,需要卸載最新版本安裝舊版本,卸載安裝過程如下。

PyCharm查看版本、添加與移除第三方庫的方法:

●File-Settings

●Project-Python Interpreter

●移除操作:選中需要刪除的包並點減號

●添加操作:點擊加號

●搜索框中搜索:

●找到並點擊需要安裝的包,Install Package:

 按照上述步驟卸載xlrd後再安裝xlrd2後,錯誤解決。

(2)別忘瞭修改import名稱與調用的包名稱

總結

到此這篇關於Python讀取xlsx文件報錯:xlrd.biffh.XLRDError: Excel xlsx file;not supported問題解決的文章就介紹到這瞭,更多相關讀取xlsx文件報錯xlrd.biffh.XLRDError內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: