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!
推薦閱讀:
- python 使用xlsxwriter循環向excel中插入數據和圖片的操作
- Python使用xlrd和xlwt實現自動化操作Excel
- Python實現讀取HTML表格 pd.read_html()
- python 使用openpyxl讀取excel數據
- Python自動化辦公之讀取Excel數據的實現