使用xlrd讀取.xlsx文件失敗

XLRD不再支持.xlsx文件。使用openpyxl讀取.xlsx文件。

寫的prakash.jha

最後發布日期:2022年5月12日

問題

你成功了xlrd當你試圖讀取Excel .xlsx格式的文件時,你得到一個錯誤。

XLRDError: Excel xlsx文件;不支持

導致

xlrd2.0.0及以上版本隻能讀取.xls文件。

刪除了對.xlsx文件的支持xlrd由於存在潛在的安全漏洞。

解決方案

使用openpyxl打開。xlsx文件而不是xlrd

  1. 安裝openpyxl集群上的庫(AWS|Azure|GCP).
  2. 確認您正在使用熊貓1.0.1或以上版本。
    導入熊貓作為pd打印(pd.__version__)
  3. 指定openpyxl讀取.xlsx文件時熊貓
    %python導入pandas df = pandas.read_excel(' <文件名>.xlsx ', engine= ' openpyxl ')

請參閱openpyxl文檔獲取更多信息。

這篇文章有用嗎?