Режим отладки кода Visual Studio распознает путь к файлу, но в обычном режиме написано «Нет такого файла или каталога»? - PullRequest
0 голосов
/ 27 января 2019

В скрипте Python путь к файлу настроен следующим образом:

train_dir = '../dataset/train'

Если я запускаю файл кода с помощью отладчика VS Code, код работает нормально, и путь к файлу распознаетсяи файлы в нем читаются.Однако, если я запускаю тот же код без отладчика (щелкнув правой кнопкой мыши и нажав «Запустить файл Python в терминале»), я получу сообщение об ошибке «Не удалось открыть файл ([Errno 2] Нет такого файла или каталога:») (о файлах в каталоге).

Что здесь происходит, что отладчик распознает относительный путь к файлу, но просто запустить его обычно нет? Запускается ли отладчик из текущего рабочего каталога, но щелкните правой кнопкой мышиа запуск кода в терминале не работает?

1 Ответ

0 голосов
/ 27 января 2019

Вы можете проверить, что является рабочим каталогом в каждом вызове, используя этот небольшой фрагмент:

import os
print(os.path.abspath('.'))

Вероятно, он даст вам необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...