Есть ли версия os.getcwd (), которая не разыскивает символические ссылки?

Возможный дубликат:
Как получить / установить логический путь каталога в python

У меня есть скрипт Python, который я запускаю из символического каталога, и я вызываю os.getcwd () в нем, ожидая получить символический путь, из которого я его запускал. Вместо этого он дает мне «реальный» путь, и в этом случае это не полезно. Мне нужно это, чтобы на самом деле дать мне символическую версию.

У Python есть команда для этого?

2 Solutions collect form web for “Есть ли версия os.getcwd (), которая не разыскивает символические ссылки?”

Обход os.getenv('PWD') : os.getenv('PWD')

В общем, это невозможно. os.getcwd() вызывает getcwd (3), и согласно POSIX.1-2008 (IEEE Std 1003.1-2008) :

Имя пути не должно содержать компонентов, которые являются точками или точками, или являются символическими ссылками.

os.getenv['PWD'] зависит от оболочки и не работает, например, с sh из FreeBSD.

Python - лучший язык программирования в мире.