看別人寫的代碼,會發現兩個和路徑設置有關的模塊 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