Python中import导入不同目录的模块方法详解


Posted in Python onFebruary 18, 2020

测试的目录如下:

root

   ├── module_root.py

   ├── package_a

   │   ├── child

   │   │   ├── __init__.py

   │   │   └── child_a.py

   │   ├── module.py

   │   └── module_a.py

   └── package_b

       └── module_b.py

每个文件中的内容如下(__init__.py文件可以为空):

print(__name__)

测试代码

# 导入同级目录下的模块

import module_a # module_a
from module_a import *

# 导入同级目录下的子模块
from child import child_a # child.child_a

# 导入父级目录下的模块

import sys
import os
BASE = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE)
print(BASE) # /root

import module_root # module_root


# 导入兄弟目录下的模块
from package_b import module_b # package_b.module_b

print(__name__) # __main__

更多关于Python中import导入不同目录的模块方法请查看下面的相关链接

Python 相关文章推荐
python实现数通设备端口监控示例
Apr 02 Python
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
Python处理XML格式数据的方法详解
Mar 21 Python
关于Python 3中print函数的换行详解
Aug 08 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
python基础教程项目三之万能的XML
Apr 02 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 Python
python中 Flask Web 表单的使用方法
May 20 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 #Python
将pytorch转成longtensor的简单方法
Feb 18 #Python
python实现查找所有程序的安装信息
Feb 18 #Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 #Python
Pytorch mask_select 函数的用法详解
Feb 18 #Python
pytorch masked_fill报错的解决
Feb 18 #Python
python分别打包出32位和64位应用程序
Feb 18 #Python
You might like
php 读取shell管道传输过来的内容
2010/03/01 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python写入CSV文件的方法
2015/07/08 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
使用Python生成XML的方法实例
2017/03/21 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python之yield和Generator深入解析
2019/09/18 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
企业申诉管理制度
2014/01/30 职场文书
党性分析自查总结
2014/10/14 职场文书
刑事附带民事代理词
2015/05/25 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers