#python #pickle
#python #pickle
Вопрос:
Итак, я пытаюсь открыть файл со следующим кодом:
open(‘datapickle’, ‘rb’) as f:
names, F, approximate = pickle.load(f)
что я могу сделать, чтобы это исправить? Пожалуйста, помогите: (
Комментарии:
1. Эти кавычки, окружающие ваши строки, не являются обычными одинарными кавычками, поэтому Python не знает, что с ними делать. Убедитесь, что вы используете IDE или редактор, предназначенный для кода, а не текстовый редактор, для написания вашего кода.
2. Позиция
^
указывает, что анализатор будет рассматривать это как доступ к атрибутуtxt’
объекта с именем‘datapickle
, за исключением‘
недопустимого.
Ответ №1:
Две проблемы:
-
Эти галочки недопустимы
‘
. Используйте одинарные'
или двойные"
кавычки. -
Правильный синтаксис
with open(...) as f
. Вам не хватаетwith
инструкции.
Используемый вами редактор должен выделять ваш текст разными цветами, чтобы помочь вам в этом. Если у вас нет редактора, который может это сделать, попробуйте загрузить Sublime Text или Atom.
Комментарии:
1.
SyntaxError
После этого исправления появится другой. В OP отсутствуетwith
оператор2.
‘
amp;’
называются умными кавычками , в то время'
как amp;'
являются тупыми кавычками, по крайней мере, среди программистов.