sys.arg [0]给了我python脚本。例如,'python hello.py'为sys.arg [0]返回hello.py。但是我需要知道hello.py在完整路径中的位置。
我怎么能用python做到这一点?
答案 0 :(得分:6)
os.path.abspath(sys.argv[0])
答案 1 :(得分:3)
您可以使用__file__
,该变量包含您从中访问它的模块的完整路径。这不一定以“.py”扩展名结尾,但也可以是“.pyc”(或None
)。
答案 2 :(得分:3)