Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.6 cPickle.load会导致EOFError_Python_Pickle_Eoferror - Fatal编程技术网

Python2.6 cPickle.load会导致EOFError

Python2.6 cPickle.load会导致EOFError,python,pickle,eoferror,Python,Pickle,Eoferror,我使用cPickle来pickle整数列表,使用最高的_协议 cPickle.dump(l, f, HIGHEST_PROTOCOL) 当我尝试使用下面的代码取消勾选时,我得到一个EOFError。在取消勾选之前,我尝试“查找”偏移量0,但错误仍然存在 l = cPickle.load(f) 有什么想法吗?如果您使用的是windows,请确保 open(filename, 'wb') # for writing open(filename, 'rb') # for reading 我只是注

我使用cPickle来pickle整数列表,使用最高的_协议

cPickle.dump(l, f, HIGHEST_PROTOCOL)
当我尝试使用下面的代码取消勾选时,我得到一个EOFError。在取消勾选之前,我尝试“查找”偏移量0,但错误仍然存在

l = cPickle.load(f)

有什么想法吗?

如果您使用的是windows,请确保

open(filename, 'wb') # for writing
open(filename, 'rb') # for reading

我只是注意到我没有以二进制模式写入/读取文件。希望这能解决这个问题。显然,当我键入我的答案时,我向您投射了这个想法:pYes,这是完全可能的:-)谢谢,7年后,这仍然很有用!。帮了我很多忙;)同意。也救了我。