【问题标题】:EOFError Opening/Reading Pickled FileEOFError 打开/读取腌制文件
【发布时间】:2015-06-07 15:35:02
【问题描述】:

所以我有一个腌制文件,我想从中读取和显示数据。我以前从未使用过腌制文件,但通过一些研究,我发现应该正确打开它的简单命令。不幸的是,我收到了一些错误,我将在下面显示:

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 没有给出通常的描述。

任何帮助都非常感谢!

【问题讨论】:

  • 您忘记打开文件,所以无法读取。

标签: python pickle readfile


【解决方案1】:

试试这个:

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

[编辑]:

或者你写了错误的标志来泡菜。

写作你应该使用'wb';用于阅读“rb”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多