Ошибка EOF при загрузке файла cPickled внутри скрипта Python, но не в интерактивном режиме

Я пытаюсь открыть объект cPickled в скрипте Python (2.7). Структура скрипта следующая:

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 ответов

Другие вопросы по тегам