python 如何引用上級目錄的模塊
今天,做一個測試,想在當前python中引用上層目錄的模塊;呃,一番搜索。
先看一下目錄情況:
[[email protected] test]# tree . ├── t1.py ├── t2 │ └── t2.py └── xxu └── test.py 2 directories, 3 files
其實,最開始僅僅是想,test.py中可以調用t1.py中函數:
直接使用的效果:
[[email protected] xxu]# cat test.py #/usr/bin/env python #coding:utf-8 import t1 print t1.t1() [[email protected]
一番搜索以後,發現原理就是,通過os.path.append("路徑")的方式,將python的環境變量切換到上一級,就可以直接引用t1模塊了
[[email protected] xxu]# cat test.py #/usr/bin/env python #coding:utf-8 import sys sys.path.append("/test/test") import t1 print t1.t1() [[email protected]