python导入上级目录下文件_python import 上级目录的导入
python import 上级目录的导入
有时候我们可能需要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以上方法失效。这里给出一个不优雅的解决方法,其本质是递归遍历文件路径,增加到引用的路径中。
# _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 import 上级目录的导入相关推荐
- python扫描目录下文件_Python扫描目录读取文件,不考虑子目录
这篇文章主要为大家详细介绍了Python扫描目录读取文件,不考虑子目录,具有一定的参考价值,可以用来参考一下. 感兴趣Python扫描目录读取文件,不考虑子目录的小伙伴,下面一起跟随512笔记的小编罗 ...
- 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...
整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...
- assets目录与res/raw目录下文件的区别
assets目录与res/raw目录下文件的区别 assets目录下的文件不会被编译成二进制,直接被打包到apk中. assets目录中的文件不会在R.Java中建立索引. assets目录下的文件需 ...
- SHELL脚本之统计目录下文件及子目录数量
一.需求说明 需要统计某目录下的文件数量,事实上统计目录下文件数量只需要一条命令即可完成,写成shell脚本只是方便使用和展示.另外我们以后还可以在此脚本上进行扩展,统计指定类型的文件数量,指定文 ...
- python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...
- Python 按时间顺序读取所选目录下文件
Python 按时间顺序读取所选目录下文件 不是很复杂,但用的次数比较频繁,作一个记录吧. import tkinter as tk from tkinter import filedialog im ...
- python怎样打开加密的文件_python基础教程如何用Python 加密文件
生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...
- php扫描目录入库,yii框架,扫描目录下文件入数据库
需求: 带yii框架下写一个定时任务,扫描某一目录$target下的json文件,并导入指定的数据库中 实现: 1.把需要入库的json文件放在指定目录$target下 2.执行定时任务,导入到mon ...
最新文章
- jquery等待特定元素加载再执行相关函数
- win10应用商店打不开_电脑打不开exe程序|Win10提示exe不是有效32应用程序
- java 反复器_Java数组去掉反复的方法集
- python好学嘛-python语言好学吗
- 搭建一个jupyter站点做数据分析吧
- 训练好的神经网络 如何预测_显存不够,如何训练大型神经网络?
- 算法—1,简单说说最常见的冒泡排序(Bubble Sort)
- 在win10上使用Vmware安装Mac OS
- Java基础入门笔记-使用变量并打印
- [Linux] rpm 与 dpkg 用法比较
- oracle数据库gi,Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8)
- android自定义选年控件,Android精美日历控件CalendarView自定义使用完全解析
- 找回 linux root密码的几种方法
- windows 10下hosts文件写入权限
- TortoiseSVN图标介绍
- Eric的日期选择下拉列表小控件
- [转]SQL2005 关于 [sa] 登录问题
- EVE:[globbing] unmatched close brace/bracket in column 6
- 3D重建的进阶了解---深度图,网格,体素,点云是什么
- 安全研究人员发现新的Android恶意软件:已感染1000多万部安卓手机