zoukankan      html  css  js  c++  java
  • centos和pycharm中取绝对路径的差别

    pycharm中取执行文件绝对路劲并向上翻两次,得到项目目录

    import os
    import sys
    project_path = os.path.dirname(os.path.dirname(__file__))
    sys.path.append(project_path)   #D:/sylar/s15/my_project
    from core import main
    
    if __name__ == '__main__':
        main.home()
    pycharm中得到执行文件的上两层目录

    centos7中的到执行文件的绝对路径并向上翻两层,的到项目目录

    import os
    import sys
    start_path=os.path.abspath('start.py')              #取到start.py的绝对路径
    bin_path=os.path.dirname(start_path)                #连续向上翻两次
    project_path=os.path.dirname(bin_path)              #
    
    sys.path.append(project_path)
    print("hello")
    print(sys.path)
    print(os.path.abspath(project_path))
    centos7中得到执行文件的绝对路径

    总结:

    centos7中通过__file__方法得不到文件的绝对路径,只能通过os.path.abspath()得到绝对路径再向上翻

  • 相关阅读:
    学习总结javascript和ajax,php,和css
    css基础二
    JQUERY基础
    JS基础与DOM操作(一)
    div布局
    样式表
    框架及其他小技巧
    表格与表单
    HTML基础
    二阶段测试
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9526312.html
Copyright © 2011-2022 走看看