@ilyakmet

Почему Терминал и Sublime Text показывают разный результат работы Python3 в OSX?

Вот код:
import os.path 
if __name__ == '__main__':
	yout_path = os.path.abspath(os.curdir)
	print(str(yout_path) + '/')


Результат запуска в Терминале: /Users/ilya/
Результат запуска в ST: /Users/ilya/Desktop/put/

Почему так? Как это исправить в терминале?
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
DevMan
@DevMan
потому что путь считается относительно текущей директории, которая может быть какой угодно.
выполните в терминале:
cd /Users/ilya/Desktop/put/; python -c "import os.path;yout_path = os.path.abspath(os.curdir);print(str(yout_path) + '/')"
и возрадуйтесь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы