python 讀取excel報錯,煩請解答?

時間 2021-09-10 10:04:40

1樓:233

這是檔案頭無法識別,你可以用記事本開一下那個excel檔案看看和正常的差異。

其實沒太懂為什麼這麼喜歡用python讀excel,csv不香嗎

2樓:jefxff

首先,報錯提示的是格式不正確或者檔案已損壞。所以我猜可能出現的問題是:

檔案本身內容問題(比如插入了乙個中文字元或者什麼的);

檔案沒問題,庫可能識別不了, 你可以Google一下。

單純看「Unsupported format, or corrupt file: Expected BOF record; found b'\x18\x1b\x03\x1a\x15\x10\x19|'」這個報錯提示的話,其實說實在的有點看不出來是因為庫的問題還是檔案本身的問題。

我覺得你如果將報錯資訊全部貼出來(隱去敏感資訊)的話,可能會很快解決問題!

3樓:肖肖肖肖不敢實名

有不認識的文字編碼。

這種一般就比較麻煩了,

用chardet一行一行判斷是什麼字元

自己開啟excel看

excel一行一行讀取資料,看哪行出錯了

順便說一下,報錯資訊\bXX是報錯文字的byte

4樓:也許

這個錯誤一般是由於檔案的損壞,

或者是本身不是Excel檔案,但是將副檔名改成了xls,xlsx

可以使用office開啟這個檔案看看怎麼提示

Python怎麼讀取Excel中公式的結果?

濃墨重彩 def get data region attr if attr 顯示值 data tuple map lambda row tuple map lambda col col.Text strip row Columns region Rows elif attr 公式 data regi...

怎樣用python,讀取excel中的一列資料?

pandas.read excel pandas 1.1.4 documentation excel資料示例 import pandas aspddf pd.read excel 學生成績.xlsx usecols 數學 物理 計算成績和等級的皮爾遜係數df 數學 corr df 物理 Kittyh...

python程式報錯後除了try except之外有沒有好的辦法再次啟動?

最近遇到了跟題主一樣的問題,現在找到了答案 引入retrying庫,加乙個裝飾器 import random from retrying import retry retry defdo something unreliable if random randint 0 10 1 raise IOEr...