python在不同层级目录import模块的方法
转自:https://www.cnblogs.com/luoye00/p/5223543.html
使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import进行调用;为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用。本篇就针对常见的模块调用方法汇总下。
一、同级目录下的调用
程序结构如下:
-- src
|-- mod1.py
|-- test1.py
若在程序test1.py中导入模块mod1, 则直接使用
import mod1
或
from mod1 import *;
二、调用子目录下的模块
程序结构如下:
-- src
|-- mod1.py
|-- lib
| |-- mod2.py
|-- test1.py
这时看到test1.py和lib目录(即mod2.py的父级目录),如果想在程序test1.py中导入模块mod2.py ,可以在lib件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口),然后使用:
from lib.mod2 import *
或
import lib.mod2.
三、调用上级目录下的文件
程序结构如下:
-- src
|-- mod1.py
|-- lib
| |-- mod2.py
|-- sub
| |-- test2.py
这里想要实现test2.py调用mod1.py和mod2.py ,做法是我们先跳到src目录下面,直接可以调用mod1,然后在lib上当下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过import lib.mod2进行调用了。具体代码如下:
import sys sys.path.append("..") import mod1 import mod2.mod2
转载于:https://www.cnblogs.com/Ivyli4258/p/7856708.html
python在不同层级目录import模块的方法相关推荐
- python 在不同层级目录import 模块的方法
http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html Python包含子目录中的模块方法比较简单,关键是能够在sys.path里面 ...
- Python——在不同层级目录import模块的方法
摘要 编写python项目的时候,最麻烦的是在本地开发可能运行,但是在生产环境下出现导包的问题.整个项目都需要重新进行的导入包.使用python进行程序编写时,经常会使用第三方模块包.这种包我们可以通 ...
- python导入模块的变量_python 环境变量和import模块导入方法(详解)
1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 for ...
- 合法的python变量名import_python 环境变量和import模块导入方法(详解)
1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 imp ...
- Python教程:Sys 与 Import 模块
Sys模块: 获取Python有关的环境变量: import sys#得到Python的一些相关路径,环境变量 #其中site-packages目录存放的是一些第三方库 #其中lib目录存放的是一些标 ...
- Python档案袋( Sys 与 Import 模块)
Sys模块: 获取Python有关的环境变量: 1 import sys 2 3 #得到Python的一些相关路径,环境变量 4 #其中site-packages目录存放的是一些第三方库 5 #其中l ...
- python如何导入函数_Python导入(import)模块的方法
1.导入整个模块:模块 是扩展名为.py的文件,包含要导入到程序中的代码.import module_name 2.导入特定的函数from module_name import function_na ...
- python 导入其他上级目录的模块
一种方法导入相对路径: 另一个方法导入绝对路径:因为有将根目录作为导入超点的需求 如图所示: import sys sys.path.appdn("/root/project")
- python中getopt函数_python getopt模块使用方法
python中 getopt 模块,是专门用来处理命令行参数的 getop标准格式: 函数getopt(args, shortopts, longopts = []) shortopts 是短参数 ...
最新文章
- 深入讲解MPLS/×××技术原理
- 学习压缩感知比较好的文章链接收藏
- UA MATH566 统计理论1 充分统计量例题答案1
- java中方法的具体化_我为什么要关心Java没有具体化的泛型?
- elxel表格纸张尺寸_一本书的诞生:纸张知识
- mysql筛选两个表有相同项的数据库_用SQL查询两个表中相同的数据
- 作为神经网络的输入_MATLAB实战|基于神经网络河南省降水量预测
- nginx 参数、变量和例子
- Linux安装以太坊geth客户端
- 安卓应用安全指南 4.3.1 创建/使用内容供应器 示例代码
- 谈谈一些有趣的CSS题目(十三)-- 巧妙地制作背景色渐变动画!
- 如何强制子div为父div的高度的100%而不指定父级的高度?
- 同事:你居然还在用 try catch 处理异常? 有点Low啊
- Codeforces Round #339 (Div. 1) C. Necklace 构造题
- Internet Explorer 升级到IE11遇到问题案例分析
- ubuntu20.04安装opencv4
- python图片分析中央气象台降水_02_中央气象台
- 解读Tilera怪兽级64核处理器(转)
- android中级开发师必备_【招聘】Android开发工程师 – 中级 – 陌陌
- guava之基本工具