VS Code: & перед путем к файлу
VS Code видит & перед путем к файлу, например & C:/Users/mikja/AppData/Local/..., и ругается на [SyntaxError: invalid syntax].
Перед путем к файлу интерпретатор упорно видит &, например & C:/Users/mikja/AppData/Local/..., хотя этого символа там нет.
Пример кода, при котором возникает ошибка:
import openpyxl as op
filename = 'Бланк заказа.xlsx'
wb = op.load_workbook(filename, data_only=True)
sheet = wb.active
max_rows = sheet.max_row
print(max_rows)
print(sheet.cell(row=7, column=2))
Я в питоне новенький, библиотеку эту не знаю, делаю по туториалу. Однако такая ошибка появляется не только в этом коде, так что вопрос скорее к правильным настройкам VS Code.
Поиск решения усложняет факт, что поисковики видят & как логический оператор, а не как часть запроса.
UPD: Что любопытно, спустя время вернулся к коду, и ошибка пропала. Спустя еще какое-то время появилась снова. Не уходит после возвращения кода в состояние, когда работал.
UPD 2: '&' видно и при нормальной работе
UPD 3: Проблема оказалась не в '&', а в терминале. Через Powershell все работает, а через Python - нет
Только неясно, как менять терминал. Прилагаю скриншот со спорной ситуацией:
Ответы (1 шт):
Вы вручную запустили Python в интерактивном режиме, приглашение >>> в терминале который остался после запуска. Этот терминал привязан к отладчику VSCode, а он думает что там Powershell. Закрой этот терминал и запускай файл в новом.
В рабочем случае у Вас открыт терминал Powershell, приглашение PS. & корректная команда для Powershell, тоже самое что и Start-Process.


