Ранее я мог загрузить файл рассола. Я сохранил новый файл под другим именем. Я не могу загрузить старый или новый файл. Который является обломком, поскольку он содержит данные, которые я много работал, чтобы скраб.Не удалось загрузить файл рассола
Вот код, который я использую, чтобы сохранить:
def pickleStore():
pickle.dump(store, open("...shelf3.p", "wb"))
Вот код, который я использую для повторной загрузки:
def pickleLoad():
store = pickle.load(open(".../shelf3.p","rb"))
Созданный файл существует, и я бегу pickleLoad () ошибок не возникает, и переменные не отображаются в проводнике переменных панели. Если я попытаюсь загрузить несуществующий файл, я получаю сообщение об ошибке.
Я запускаю spyder, python 3.5.
Любые предложения?
'store = ...' присваивает локальной переменной, которая больше не существует, когда функция завершается. Вы хотите иметь «глобальный магазин» в передней части своей функции, чтобы присвоить ему переменную уровня модуля? –
Да, это мое намерение. Будет ли причина, почему я не хочу, чтобы это было так? – abc
ну, вы не на самом деле * ничего не делаете * в предоставленной вами функции - он сразу же выходит и отбрасывает извлеченный контент. Вы можете фактически продемонстрировать, что вы пытаетесь прочитать эту локальную переменную и считаете ее пустой, так или иначе. –