Python文件操作重點錯誤

Python文件操作重點錯誤
1.文件操作錯誤,程序報錯如下:
在這裏插入圖片描述
系統並未提示錯誤,爲何會顯示無法讀取呢?
仔細看,此處my_file給予的參數是“w”,是寫入模式,故無法讀取。
初次改正後如下:
在這裏插入圖片描述
竟然是一個空的列表,爲何呢?
注意事項文件夾提到過,執行close()纔會對文件進行保存,如不執行,那麼寫入的內容還在內存塊中,那麼原文件並未被修改。
正式改正後如下:
在這裏插入圖片描述
2.在使用pickle給一個列表打包入文件時出現了錯誤,查閱資料後
在這裏插入圖片描述
仔細看提示的錯誤原因,“w”只能寫入字符串,一般用於文本。而我們這是要對文件“寫”入一個列表,這顯然是一個二進制的字節,不是字符。
修改後如下:把“w”改爲“wb”,包括在pickle.load()時,要改成“rb”:
在這裏插入圖片描述
不再報錯

發佈了31 篇原創文章 · 獲贊 96 · 訪問量 4325
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章