我是靠谱客的博主 风中钢铁侠,这篇文章主要介绍python导入上级目录中的包_python 如何引用上级目录的模块,现在分享给大家,希望可以做个参考。

今天,做一个测试,想在当前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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部