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 上级目录的导入相关推荐

  1. python扫描目录下文件_Python扫描目录读取文件,不考虑子目录

    这篇文章主要为大家详细介绍了Python扫描目录读取文件,不考虑子目录,具有一定的参考价值,可以用来参考一下. 感兴趣Python扫描目录读取文件,不考虑子目录的小伙伴,下面一起跟随512笔记的小编罗 ...

  2. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  3. assets目录与res/raw目录下文件的区别

    assets目录与res/raw目录下文件的区别 assets目录下的文件不会被编译成二进制,直接被打包到apk中. assets目录中的文件不会在R.Java中建立索引. assets目录下的文件需 ...

  4. SHELL脚本之统计目录下文件及子目录数量

    一.需求说明   需要统计某目录下的文件数量,事实上统计目录下文件数量只需要一条命令即可完成,写成shell脚本只是方便使用和展示.另外我们以后还可以在此脚本上进行扩展,统计指定类型的文件数量,指定文 ...

  5. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...

    本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...

  6. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  7. Python 按时间顺序读取所选目录下文件

    Python 按时间顺序读取所选目录下文件 不是很复杂,但用的次数比较频繁,作一个记录吧. import tkinter as tk from tkinter import filedialog im ...

  8. python怎样打开加密的文件_python基础教程如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  9. php扫描目录入库,yii框架,扫描目录下文件入数据库

    需求: 带yii框架下写一个定时任务,扫描某一目录$target下的json文件,并导入指定的数据库中 实现: 1.把需要入库的json文件放在指定目录$target下 2.执行定时任务,导入到mon ...

最新文章

  1. jquery等待特定元素加载再执行相关函数
  2. win10应用商店打不开_电脑打不开exe程序|Win10提示exe不是有效32应用程序
  3. java 反复器_Java数组去掉反复的方法集
  4. python好学嘛-python语言好学吗
  5. 搭建一个jupyter站点做数据分析吧
  6. 训练好的神经网络 如何预测_显存不够,如何训练大型神经网络?
  7. 算法—1,简单说说最常见的冒泡排序(Bubble Sort)
  8. 在win10上使用Vmware安装Mac OS
  9. Java基础入门笔记-使用变量并打印
  10. [Linux] rpm 与 dpkg 用法比较
  11. oracle数据库gi,Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8)
  12. android自定义选年控件,Android精美日历控件CalendarView自定义使用完全解析
  13. 找回 linux root密码的几种方法
  14. windows 10下hosts文件写入权限
  15. TortoiseSVN图标介绍
  16. Eric的日期选择下拉列表小控件
  17. [转]SQL2005 关于 [sa] 登录问题
  18. EVE:[globbing] unmatched close brace/bracket in column 6
  19. 3D重建的进阶了解---深度图,网格,体素,点云是什么
  20. 安全研究人员发现新的Android恶意软件:已感染1000多万部安卓手机

热门文章

  1. JSP状态管理 及 Cookie实例
  2. oracle数据块一致性检查的4种方法
  3. 软件工程概论第十三周学习进度
  4. 回顾Google IO 2016 -Keynote【图解】
  5. 通用easyui查询页面组件
  6. error LNK2019 unresolved external symbol __imp__IoDeleteDevice 错误
  7. 【Java】javaWeb中的三大组件与八大监听器
  8. LeetCode——最小栈
  9. 接口协作--apipost接口协作工具
  10. python基础数据类型语法