簡體   English   中英

EOFError打開/讀取腌制的文件

[英]EOFError Opening/Reading Pickled File

所以我有一個腌制的文件,我想從中讀取和顯示數據。 我以前從未使用過腌制的文件,但是通過一些研究,我發現了應該正確打開它的簡單命令。 不幸的是,我收到一些錯誤,將在下面顯示:

import pickle

f = open("1965.pkl")

here = pickle.load(f)
Traceback (most recent call last):

  File "<ipython-input-7-43273f8d751b>", line 1, in <module>
    here = pickle.load(f)

  File "D:\Anaconda\lib\pickle.py", line 1378, in load
    return Unpickler(file).load()

  File "D:\Anaconda\lib\pickle.py", line 858, in load
    dispatch[key](self)

  File "D:\Anaconda\lib\pickle.py", line 880, in load_eof
    raise EOFError

EOFError

由於EOFError未給出其通常的說明,因此無法確定該問題是什么。

任何幫助都非常感謝!

嘗試這個 :

   here = pickle.load(open("1965.pkl", 'rb'))

[編輯]:

否則您寫的泡菜標志錯誤。

編寫時應使用“ wb”; 用於閱讀“ rb”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM