【发布时间】:2011-02-02 16:26:21
【问题描述】:
如果我有一个通过符号链接执行的 python 脚本,有没有办法可以找到脚本的路径而不是符号链接?我尝试使用this 问题中建议的方法,但它们总是返回符号链接的路径,而不是脚本。
例如,当这被保存为我的“/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
谢谢! 菲尔
【问题讨论】:
标签: python linux filenames symlink