python 2.6 cPickle.load导致EOFError

时间:2010-02-02 20:46:03

标签: python pickle eoferror

我使用cPickle来挑选整数列表,使用HIGHEST_PROTOCOL,

cPickle.dump(l, f, HIGHEST_PROTOCOL)

当我尝试使用以下代码解开这个时,我得到一个EOFError。在尝试取消之前我尝试'寻找'偏移0,但错误仍然存​​在。

l = cPickle.load(f)

有什么想法吗?

1 个答案:

答案 0 :(得分:19)

如果您在Windows上,请确保

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