在python脚本中加载cPickled文件时出现EOF错误,但不是在交互模式下

时间:2012-05-31 21:27:01

标签: python pickle eoferror

我试图在python(2.7)脚本中打开一个cPickled对象。脚本的结构如下:

from objects_class import *
import cPickle

for i in range(20):
  if i>10:
    f = open("name"+str(i)+".pkl","rb")
    x = cPickle.load(f)
    f.close()
    print x.doSomething()

第一次尝试加载文件时,这会给我一个EOF错误。我已检查文件是否正确打开。奇怪的是,如果我在交互模式下执行以下操作,文件加载就好了:

from objects_class import *
import cPickle

f = open("name11.pkl","rb")
x = cPickle.load(f)
f.close()

任何提示?

0 个答案:

没有答案