zoukankan      html  css  js  c++  java
  • python 中的sys.path模块和Python中路径的使用

    sys.path.append()
    sys模块包含了与python解释器和它的环境有关的函数,这个你可以通过dir(sys)来查看他里面的方法和成员属性。
    下面的两个方法可以将模块路径加到当前模块扫描的路径里:
    sys.path.append('你的模块的名称')
    sys.path.insert(0,'模块的名称')
    os.path.dirname()方法
    当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:
    Python d:/pythonSrc/test/test.p,那么将输出 d:/pythonSrc/test
     
    .当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:
    python test.py,那么将输出空字符串
     
    在项目中使用sys,path,append方法时,尽量使用绝对路径。因为在运行a.py文件的时候,系统会以a的路径作为扫描路径的基础,如果在a中调用到了b,而b在另一个文件夹下,跟b在同一文件夹下有c文件,在b中调用了c中的方法,那么单独运行b时,不需要引用模块,因为是系统是以b为基础路径扫描的。当运行a时,调用b时会报找不到c文件,因为这是的扫描路径是以a所在文件开始的,所以找不到c。所以,在各个文件单独引用的时候最好使用绝对路径来引用,要是用相对路径的话,那么在别的文件中调用的时候容易出现问题。
  • 相关阅读:
    阿蒂亚谈数学——我对《数学的统一性》的笔记
    陶哲轩实分析习题8.5.6
    陶哲轩实分析习题8.5.2
    陶哲轩实分析习题8.5.9
    陶哲轩实分析习题8.5.5
    陶哲轩实分析习题8.5.6
    陶哲轩实分析习题8.5.2
    陶哲轩实分析习题8.5.1
    陶哲轩实分析习题8.5.9
    陶哲轩实分析习题8.5.5
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/6858853.html
Copyright © 2011-2022 走看看