因此,我有一个被腌制的文件,我想读取和显示数据从。我以前从未处理过被腌制过的文件,但从一项小小的研究中,我发现了一些简单的命令,应该正确地打开它。不幸的是,我收到了一些错误,我将在下面显示:
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没有给出它通常的描述。
任何帮助都是非常感谢的!
发布于 2015-06-07 15:38:54
试试这个:
here = pickle.load(open("1965.pkl", 'rb'))编辑
或者你用错误的旗子去泡菜。
写作时,你应该使用“wb”;阅读“rb”
https://stackoverflow.com/questions/30695365
复制相似问题