Использование getcwd при работе в Eclipse - PullRequest
1 голос
/ 27 января 2010

При запуске проекта в eclipse eclipse сохраняет копию файла .py внутри рабочей области, определенной при создании проекта. Но файл, импортированный в проект, может находиться в другом месте.

Если использовать os.getcwd() и запускать скрипт из командной строки, возвращаемое значение будет реальным путем к файлу скрипта, но при запуске скрипта из затмения возвращаемое значение будет путем к рабочему пространству, где eclipse сохраняет копию исходного файла.

Итак, вопрос в том, что, поскольку я запускаю свой сценарий во время отладки из Eclipse, как я могу проверить, работает ли он перед переходом в реальную среду? Есть ли другой способ, кроме getcwd()?

Спасибо, Исаак

1 Ответ

1 голос
/ 27 января 2010

os.getcwd() возвращает текущий рабочий каталог.

При запуске программы на Python из Eclipse вы можете указать, какой рабочий каталог должен быть на вкладке Аргументы в конфигурации запуска. Это позволит вам переопределить значение из папки проекта (или любой другой тип по умолчанию).

Python Run Configurations Arguments tab

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