python中os.path 与sys.path

看别人写的代码,会发现两个和路径设置有关的模块 os 和sys。我对这两个模块也不是特别了解。只是记录一下本身看到的,学到的。
python 中咱们会使用这两个模块和文件路径, 建立文件 之类的 操做。
使用ubuntu 操做系统的命令行操做,咱们能够 使用命令建立 文件夹,打开文件,文件目录等。 在python 中,导入 os 模块咱们也能够完成以上操做。
sys 模块能够向运行的程序中输入 变量,以及环境变量,即程序的搜索路径。html

--经常使用的命令python

import sys
    import os.path
    this_dir = os.path.dirname(__file__)
    sys.path.insert(0, this_dir + '/..')

经过上述代码即首先获取当前目录,使用sys.path将要导入的package或module加入到PATH环境变量中。ubuntu

1.获取当前目录segmentfault

__file__    #是用来得到模块所在的路径的
        os.path.dirname()  ##返回目录路径

2.sys.path —— 动态地改变Python搜索路径app

若是python中导入的package或module不在环境变量PATH中,那么能够使用sys.path将要导入的package或module加入到PATH环境变量中。this

sys.path.append(’引用模块的地址')   # 
        sys.path.insert(0, '引用模块的地址')

3.__init__.py 文件
关于__init__
参见:http://www.cnblogs.com/Lands-ljk/p/5880483.html操作系统

参考连接:http://blog.csdn.net/wangjianno2/article/details/48783127
http://www.itcast.cn/news/20160831/1848418827.shtml
os 相关
http://www.jintiankansha.me/weixin/TbTWonY06j.net

关于下划线:
http://www.javashuo.com/article/p-yslfvmwq-hd.html命令行

相关文章
相关标签/搜索