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二分法实现实例
Nov 21 Python
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
python3 shelve模块的详解
Jul 08 Python
浅谈Python peewee 使用经验
Oct 20 Python
python图像常规操作
Nov 11 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
python批量赋值操作实例
Oct 22 Python
对Python w和w+权限的区别详解
Jan 23 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
python如何写个俄罗斯方块
Nov 06 Python
scrapy实践之翻页爬取的实现
Jan 05 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
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php rsa加密解密使用详解
2015/01/14 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
Python yield 小结和实例
2014/04/25 Python
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python实现图像拼接
2020/03/05 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
医药专业推荐信
2013/11/15 职场文书
车间调度岗位职责
2013/11/30 职场文书
计算机专业学生的自我评价
2013/12/15 职场文书
医院护士的求职信范文
2013/12/26 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL