【问题标题】:How do I find the path of the file I am running on any operating system? (Python 3)如何找到我在任何操作系统上运行的文件的路径? (Python 3)
【发布时间】:2017-05-15 00:49:51
【问题描述】:

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

我很抱歉这个问题如此显而易见,但我无法使用非 Mac 计算机,因此无法自己测试。

【问题讨论】:

  • 只需使用 linux 虚拟机进行测试,不花钱。
  • 总是有sys.argv[0]

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


【解决方案1】:

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

具体来自文档:

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

【讨论】:

    【解决方案2】:

    我觉得你也应该试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 2010-09-15
      • 2020-02-09
      • 1970-01-01
      • 2016-08-04
      相关资源
      最近更新 更多