本文介绍了python 2.6 cPickle.load导致EOFError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用HIGHEST_PROTOCOL使用cPickle腌制整数列表,
I use cPickle to pickle a list of integers, using HIGHEST_PROTOCOL,
cPickle.dump(l, f, HIGHEST_PROTOCOL)
当我尝试使用下面的代码来解除锁定时,出现EOFError.我尝试寻求"以在取消酸洗之前将其偏移0,但该错误仍然存在.
When I try to unpickle this using the following code, I get an EOFError. I tried 'seeking' to offset 0 before unpickling, but the error persists.
l = cPickle.load(f)
有什么想法吗?
推荐答案
如果您在Windows上,请确保您
If you are on windows, make sure you
open(filename, 'wb') # for writing
open(filename, 'rb') # for reading
这篇关于python 2.6 cPickle.load导致EOFError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!