濟南外貿(mào)網(wǎng)站建設(shè)公司排名seo基礎(chǔ)入門免費教程
已解決Python openpyxl 讀取Excel文件,拋出異常zipfile.BadZipFile: File is not a zip file的正確解決,親測有效!!!
文章目錄
- 報錯問題
- 報錯翻譯
- 報錯原因
- 解決方法
- 聯(lián)系博主免費幫忙解決報錯
報錯問題
一個小伙伴遇到問題跑來私信我,想用python讀取Excel文件,但是發(fā)生了報錯(當(dāng)時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個bug不會解決的小伙伴),報錯代碼如下所示:
df1 = pd.read_excel(r'C:\Users\Administrator\Desktop\【企查查】批量查詢-基礎(chǔ)工商信息(202301050974).xls',engine='openpyxl')
zhuceziben = df1[['企業(yè)名稱','注冊資本']]
item = list(zhuceziben)
for i in item:print(i)`
報錯信息截圖如下所示:
報錯翻譯
報錯信息翻譯如下所示:
zipfile.BadZipFile:文件不是zip文件
報錯原因
報錯原因:乍一看這個報錯信息和好像完全沒關(guān)系吧,是不是很多人都有這個疑惑?
出現(xiàn)錯誤的直接原因是,打開一個之前沒有close
關(guān)閉的Excel文件。
這項錯誤操作可能是因為這些原因引起的:
- 之前的進(jìn)程中,打開的workbook沒有正常close,導(dǎo)致出現(xiàn)了額外的臨時文件,在試圖打開這些臨時文件時會出現(xiàn)錯誤
- 之前的workbook在save時,對于已有文件的覆蓋方式不對。
- 也有可能是其他錯誤
小伙伴們按下面的方法解決即可!!!
解決方法
用安全的方式打開和退出excel文件,就可以從根源上避免的錯誤;文件一旦用完就要記得退出,需要保存就保存,如果不需要保存就一定要close退出文件
wb.save(filename)
wb.close()
向這種已經(jīng)出現(xiàn)問題了,應(yīng)該怎么解決呢?
- 解決方法1:去任務(wù)管理器關(guān)掉之前的進(jìn)程
- 解決方法2:手動文件另存為,再重新讀取
以上是此問題報錯原因的解決方法,歡迎評論區(qū)留言討論是否能解決,博主看到會給出回復(fù)和你所遇到的報錯問題解決方法!!!
聯(lián)系博主免費幫忙解決報錯
本文已收錄于:《告別Bug專欄》,歡迎免費訂閱!!!
本專欄用于記錄學(xué)習(xí)和工作中遇到的各種疑難編程Bug問題,以及粉絲群里小伙伴提出的各種問題,文章形式:報錯代碼 + 報錯翻譯 + 報錯原因 + 解決方法,包括程序安裝、運行程序過程中遇到的等等問題,博主心愿:讓天下沒有難學(xué)的編程,從此告別Bug!!!
訂閱專欄 + 關(guān)注博主后,掃描下方二維碼進(jìn)全棧學(xué)習(xí)互助交流群可以幫忙解決問題,并且可以免費領(lǐng)取300本IT電子書籍、學(xué)習(xí)資料、簡歷模板、面試題庫,和小伙伴們交流學(xué)習(xí)、抱團取暖,共同進(jìn)步!!!