如何找到我在任何操作系统上运行的文件的路径? (Python 3)

时间:2016-12-30 18:32:15

标签: python python-3.x path operating-system

我发现this question的答案适用于mac,但它们是否适用于Windows,Linux等?我指的是os.path.realpath(__file__)os.path.realpath('myPythonFile.py')

我很抱歉这个问题显而易见,但我无法访问非mac计算机,因此无法自行测试。

2 个答案:

答案 0 :(得分:3)

根据reference docs,该方法适用于所有操作系统。

具体来自文档:

  

注意由于不同的操作系统具有不同的路径名约定,因此标准库中有多个此模块版本。 os.path模块始终是适用于Python运行的操作系统的路径模块,因此可用于本地路径。

答案 1 :(得分:0)

我认为你也应该尝试这个

import os
import sys
f_name = os.getcwd() + sys.argv[0]
print f_name