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+selenium实现京东自动登录及秒杀功能
Nov 18 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
Python 学习教程之networkx
Apr 15 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python字符串替换re.sub()方法解析
Sep 18 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
Python类的动态绑定实现原理
Mar 21 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
浅析Python 序列化与反序列化
Aug 05 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 Python
在python中读取和写入CSV文件详情
Jun 28 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
咖啡常见的种类
2021/03/03 新手入门
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
js 判断 enter 事件
2009/02/12 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
Python实时获取cmd的输出
2015/12/13 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
神经网络python源码分享
2017/12/15 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
python迭代器常见用法实例分析
2019/11/22 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
中专三年学习的个人自我评价
2013/12/12 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2014年个人售房协议书
2014/10/30 职场文书
内乡县衙导游词
2015/02/05 职场文书
在职证明书模板
2015/06/15 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript