Если у меня есть скрипт на python, который выполняется по символической ссылке, есть ли способ найти путь к сценарию, а не по символической ссылке? Я пытался использовать методы, предложенные в этом вопросе, но они всегда возвращают путь к символической ссылке, а не сценарию.
Например, когда это сохраняется как "/usr/home/philboltt/scripts/test.py":
#!/usr/bin/python
import sys
print sys.argv[0]
print __file__
и затем я создаю эту символическую ссылку
ln -s /usr/home/philboltt/scripts/test.py /usr/home/philboltt/test
и выполните скрипт, используя
/usr/home/philboltt/test
Я получаю следующий вывод:
/usr/home/philboltt/test
/usr/home/philboltt/test
Спасибо!
Фил