EOFError Opening/Reading 腌制文件
EOFError Opening/Reading Pickled File
所以我有一个腌制文件,我想从中读取和显示数据。我以前从未使用过 pickled 文件,但通过一些研究,我发现可以正确打开它的简单命令。不幸的是,我收到一些错误,我将在下面显示这些错误:
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'))
[编辑]:
或者您写信给 pickle 时标记错误。
对于写作,你应该使用'wb';阅读 'rb'
所以我有一个腌制文件,我想从中读取和显示数据。我以前从未使用过 pickled 文件,但通过一些研究,我发现可以正确打开它的简单命令。不幸的是,我收到一些错误,我将在下面显示这些错误:
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'))
[编辑]:
或者您写信给 pickle 时标记错误。
对于写作,你应该使用'wb';阅读 'rb'