python import 上级目录的导入
作者:蕉叉熵 时间:2021-09-13 00:54:29
有时候我们可能需要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])
来源:https://blog.csdn.net/songbinxu/article/details/80289489
标签:python,import,上级目录
0
投稿
猜你喜欢
Python爬虫实现简单的爬取有道翻译功能示例
2022-05-30 14:08:37
php全局变量和类配合使用深刻理解
2023-11-18 19:50:17
CSS像素图制作攻略
2009-05-19 19:32:00
Python基础之值传递和引用传递详解
2023-06-16 08:53:35
python 生成图形验证码的方法示例
2021-10-01 23:31:03
openCV中值滤波和均值滤波的代码实现
2023-07-22 06:08:28
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2022-06-01 11:09:45
如何基于pythonnet调用halcon脚本
2022-09-27 16:34:23
innerHTML 的些摘记
2009-06-01 15:42:00
golang中gin框架接入jwt使用token验证身份
2024-02-19 15:12:28
Python字符串常规操作小结
2023-12-02 08:33:23
SQL Server误区30日谈 第24天 26个有关还原(Restore)的误区
2024-01-27 19:39:51
MYSQL删除重复数据的简单方法
2024-01-20 17:00:21
5个Python杀手级的自动化脚本分享
2022-11-21 12:03:54
flask框架配置mysql数据库操作详解
2024-01-14 05:31:57
python实现的登录与提交表单数据功能示例
2021-04-28 21:16:38
python点云地面点滤波(Progressive Morphological Filter)算法介绍(PCL库)
2021-12-23 00:38:29
Bootstrap轮播插件简单使用方法介绍
2024-04-27 15:19:06
Mysql中mvcc各场景理解应用
2024-01-24 19:29:07
使用ACCESS做网络版程序的四种解决方案
2009-01-14 16:22:00