【问题标题】:How to output the running path instead of the location path? [duplicate]如何输出运行路径而不是位置路径? [复制]
【发布时间】:2011-11-11 14:34:23
【问题描述】:

我有以下几点:

% more a.py 
import os
os.system('pwd')

% python a.py 
/Users/yl/test/f

% cd ..

% python ./f/a.py 
/Users/yl/test

基本上我希望最后一个输出是“/Users/yl/test/f”,这是脚本所在的路径(不是调用 python 的位置)。玩过,但没有找到好的解决方案。感谢您的任何建议!

【问题讨论】:

    标签: python


    【解决方案1】:
    import os
    app_dir = os.path.dirname(__file__)
    print(app_dir)
    

    【讨论】:

      【解决方案2】:
      import os
      print (os.path.dirname(os.path.abspath(__file__)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        相关资源
        最近更新 更多