我是靠谱客的博主 风中钢铁侠,最近开发中收集的这篇文章主要介绍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 如何引用上级目录的模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部