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编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python 内置函数complex详解
Oct 23 Python
python list排序的两种方法及实例讲解
Mar 20 Python
git进行版本控制心得详谈
Dec 10 Python
python解析json串与正则匹配对比方法
Dec 20 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
python几种常用功能实现代码实例
Dec 25 Python
如何给Python代码进行加密
Jan 10 Python
Python爬虫之Selenium实现窗口截图
Dec 04 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生成随机数的方法实例分析
2015/01/22 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Python Process多进程实现过程
2019/10/22 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
管理学专业个人求职信范文
2013/09/21 职场文书
简历的自荐信
2013/12/19 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
公司董事长岗位职责
2014/06/08 职场文书
施工员岗位职责
2015/02/10 职场文书
2015年社区教育工作总结
2015/05/13 职场文书
创业计划书之网吧
2019/10/10 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL