我发现this question的答案适用于mac,但它们是否适用于Windows,Linux等?我指的是os.path.realpath(__file__)
或os.path.realpath('myPythonFile.py')
。
我很抱歉这个问题显而易见,但我无法访问非mac计算机,因此无法自行测试。
答案 0 :(得分:3)
根据reference docs,该方法适用于所有操作系统。
具体来自文档:
注意由于不同的操作系统具有不同的路径名约定,因此标准库中有多个此模块版本。
os.path
模块始终是适用于Python运行的操作系统的路径模块,因此可用于本地路径。
答案 1 :(得分:0)
我认为你也应该尝试这个
import os
import sys
f_name = os.getcwd() + sys.argv[0]
print f_name