Phi*_*ltt 4 python linux filenames symlink
如果我有一个通过符号链接执行的python脚本,有没有办法可以找到脚本的路径而不是符号链接?我已尝试使用此问题中建议的方法,但它们始终返回符号链接的路径,而不是脚本.
例如,当它保存为我的"/usr/home/philboltt/scripts/test.py"时:
#!/usr/bin/python
import sys
print sys.argv[0]
print __file__
Run Code Online (Sandbox Code Playgroud)
然后我创建了这个符号链接
ln -s /usr/home/philboltt/scripts/test.py /usr/home/philboltt/test
Run Code Online (Sandbox Code Playgroud)
并使用执行脚本
/usr/home/philboltt/test
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
/usr/home/philboltt/test
/usr/home/philboltt/test
Run Code Online (Sandbox Code Playgroud)
谢谢!菲尔