Я продолжаю получать «недопустимый символ в идентификаторе» при открытии файла в python

#python #pickle

#python #pickle

Вопрос:

Итак, я пытаюсь открыть файл со следующим кодом:

 open(‘datapickle’, ‘rb’) as f: 
  names, F, approximate = pickle.load(f)
  

Однако я постоянно получаю:
введите описание изображения здесь

что я могу сделать, чтобы это исправить? Пожалуйста, помогите: (

Комментарии:

1. Эти кавычки, окружающие ваши строки, не являются обычными одинарными кавычками, поэтому Python не знает, что с ними делать. Убедитесь, что вы используете IDE или редактор, предназначенный для кода, а не текстовый редактор, для написания вашего кода.

2. Позиция ^ указывает, что анализатор будет рассматривать это как доступ к атрибуту txt’ объекта с именем ‘datapickle , за исключением недопустимого.

Ответ №1:

Две проблемы:

  1. Эти галочки недопустимы . Используйте одинарные ' или двойные " кавычки.

  2. Правильный синтаксис with open(...) as f . Вам не хватает with инструкции.

Используемый вами редактор должен выделять ваш текст разными цветами, чтобы помочь вам в этом. Если у вас нет редактора, который может это сделать, попробуйте загрузить Sublime Text или Atom.

Комментарии:

1. SyntaxError После этого исправления появится другой. В OP отсутствует with оператор

2. amp; называются умными кавычками , в то время ' как amp; ' являются тупыми кавычками, по крайней мере, среди программистов.