python中os.path 与sys.path

看别人写的代码,会发现两个和路径设置有关的模块 os 和sys。我对这两个模块也不是特别了解。只是记录一下自己看到的,学到的。

python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作。

使用ubuntu 操作系统的命令行操作,我们可以 使用命令创建 文件夹,打开文件,文件目录等。 在python 中,导入 os 模块我们也可以完成以上操作。

sys 模块可以向运行的程序中输入 变量,以及环境变量,即程序的搜索路径。

--常用的命令

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

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

1.获取当前目录

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

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

如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。

        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

关于下划线:

https://segmentfault.com/a/1190000002611411

上一篇:[svc]salt基本原理


下一篇:死磕salt系列-salt grains pillar 配置