概述
今天,做一个测试,想在当前python中引用上层目录的模块;呃,一番搜索。
先看一下目录情况:[root@zabbix test]# tree
.
├── t1.py
├── t2
│ └── t2.py
└── xxu
└── test.py
2 directories, 3 files
其实,最开始仅仅是想,test.py中可以调用t1.py中函数:
直接使用的效果:[root@zabbix xxu]# cat test.py
#/usr/bin/env python
#coding:utf-8
import t1
print t1.t1()
[root@zabbix xxu]# python test.py
Traceback (most recent call last):
File "test.py", line 4, in
import t1
ImportError: No module named t1
一番搜索以后,发现原理就是,通过os.path.append("路径")的方式,将python的环境变量切换到上一级,就可以直接引用t1模块了[root@zabbix xxu]# cat test.py
#/usr/bin/env python
#coding:utf-8
import sys
sys.path.append("/test/test")
import t1
最后
以上就是风中钢铁侠为你收集整理的python导入上级目录中的包_python 如何引用上级目录的模块的全部内容,希望文章能够帮你解决python导入上级目录中的包_python 如何引用上级目录的模块所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复