使用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或以上。
    %python import pandas as pd print(pd.__version__)
  3. 指定openpyxl讀取.xlsx文件時熊貓
    %python import pandas df = panda .read_excel(' <文件名>.xlsx ', engine= ' openpyxl ')

指的是openpyxl文檔為更多的信息。