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。所以,在各个文件单独引用的时候最好使用绝对路径来引用,要是用相对路径的话,那么在别的文件中调用的时候容易出现问题。
  • 相关阅读:
    关于HTML Table标签的边框问题总结
    Java编程中-servlet
    编程语言简史
    SQL SERVER 数据库操作脚本
    JQuery实现方法,简单示例
    001-python基础-python安装和升级
    .cs文件与aspx.cs文件之间的区别是什么???他们的作用是什么???ASPX文件的作用是什么?
    判读字符串长度
    <%=id%>是什么意思
    sql中复合组建解析
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/6858853.html
Copyright © 2011-2022 走看看