python 2.6 cPickle.load导致EOFError

fsm*_*fsm 11 python pickle eoferror

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

cPickle.dump(l, f, HIGHEST_PROTOCOL)
Run Code Online (Sandbox Code Playgroud)

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

l = cPickle.load(f)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Joh*_*ooy 20

如果你在Windows上,请确保你

open(filename, 'wb') # for writing
open(filename, 'rb') # for reading
Run Code Online (Sandbox Code Playgroud)