【问题标题】:get the path of a module in python在python中获取模块的路径
【发布时间】:2013-06-04 14:43:21
【问题描述】:

可以通过os.path.pathname(sys.argv[0])获取当前脚本的路径。但是我怎样才能获得不是执行脚本的模块的路径,而是脚本导入了模块。我需要它来读取一个模块的配置文件,该文件应该与模块在同一个文件夹中,但该模块可以安装在任何地方。

【问题讨论】:

    标签: python python-3.x path python-3.2


    【解决方案1】:
    import os
    import your_module
    
    # Get directory of your module
    print os.path.dirname(your_module.__file__)
    

    演示:

    import os
    import re
    
    print os.path.dirname(re.__file__)
    

    输出:

    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 2018-06-04
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多