python利用xlrd讀取excel文件始終報錯原因


1.代碼按照網上百度的格式進行書寫如下:

但運行后,始終報錯如下:

百度了xlrd網頁:

 

分明支持xls和xlsx兩種格式的文件,但運行始終報錯。

最后找到原因是因為我所讀取的文件雖然是以.xls命名,實際並不是excel表格,驗證方法有兩種:

方法一:新建txt文件,打開該txt,將原想讀取的xls文件拖進文本編輯器中,出現如下:

 

而excel表格應則不同:新建一個命名為3.xls的表格,用文本編輯器打開如下

對比則很清楚,原本想用xlrd讀取的文件並非excel文件實際為xml文件;

方法二:按照原先python代碼,直接讀取新建的3.xls文件,發現可正常讀取,不報錯,另外可原本想讀取文件的內容直接拷貝至新建3.xls,一樣還是能正常讀取。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM