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程序运行效率的6个方法
Mar 31 Python
Python实现分割文件及合并文件的方法
Jul 10 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python音频处理用到的操作的示例代码
Oct 27 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
python opencv人脸识别考勤系统的完整源码
Apr 26 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下载文件名中解决乱码的问题
2013/06/20 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
php实现URL加密解密的方法
2016/11/17 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python 第一步 hello world
2009/09/25 Python
java直接调用python脚本的例子
2014/02/16 Python
python代码过长的换行方法
2018/07/19 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Python扫描端口的实现
2021/01/25 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
生产副总岗位职责
2013/11/28 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
医院节能减排方案
2014/06/13 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2015年女职工工作总结
2015/05/15 职场文书
机器人总动员观后感
2015/06/09 职场文书
2016年公司新年寄语
2015/08/17 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers