python 2.6 cPickle.load导致EOFError [英] python 2.6 cPickle.load results in EOFError

查看:282
本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆