python import 上级目录的导入


Posted in Python onNovember 03, 2020

有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py。

_config.py
networks
	_lstm.py
	_cnn.py
pipelines 
	_train.py

只需两步操作

(1)在networks文件夹下创建空的__init__.py文件

_config.py
networks
	_lstm.py
	_cnn.py
pipelines 
	_train.py

(2)使用sys库添加路径

# _train.py
import sys
sys.path.append("..") # 这句是为了导入_config
from networks._lstm import *
from _config import *

更新

有同学反映,Python 3.6.7以上方法失效。这里给出一个不优雅的解决方法,其本质是递归遍历文件路径,增加到引用的路径中。

完整测试代码请看 https://github.com/SongDark/Import_Test

# _train.py
import sys, os
sys.path.append("..")
sys.path.extend([os.path.join(root, name) for root, dirs, _ in os.walk("../") for name in dirs])

到此这篇关于python import 上级目录的导入的文章就介绍到这了,更多相关python import 上级目录内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python中操作列表之list.extend()方法的使用
May 20 Python
python模块之paramiko实例代码
Jan 31 Python
Python中 传递值 和 传递引用 的区别解析
Feb 22 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
详解django自定义中间件处理
Nov 21 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 #Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 #Python
python中not、and和or的优先级与详细用法介绍
Nov 03 #Python
如何基于Python按行合并两个txt
Nov 03 #Python
Python txt文件如何转换成字典
Nov 03 #Python
Python headers请求头如何实现快速添加
Nov 03 #Python
python time()的实例用法
Nov 03 #Python
You might like
php引用返回与取消引用的详解
2013/06/08 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
2010/06/18 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[20:30]职业巡回赛回顾
2018/08/09 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
python中list列表的高级函数
2016/05/17 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python中最大递归深度值的探讨
2019/03/05 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
基于python实现计算两组数据P值
2020/07/10 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
校庆活动方案
2014/03/31 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
保送生自荐信
2015/03/06 职场文书
盲山观后感
2015/06/11 职场文书
统招统分证明
2015/06/23 职场文书
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android