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类的定义、继承及类对象使用方法简明教程
May 08 Python
python 多线程实现检测服务器在线情况
Nov 25 Python
python设置值及NaN值处理方法
Jul 03 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 Python
PyTorch dropout设置训练和测试模式的实现
May 27 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
python开发中range()函数用法实例分析
2015/11/12 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python模块的加载讲解
2019/01/15 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
python属于哪种语言
2020/08/16 Python
python实现邮件循环自动发件功能
2020/09/11 Python
python利用opencv实现颜色检测
2021/02/23 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
Tostadora意大利:定制T恤
2019/04/08 全球购物
《九色鹿》教学反思
2014/02/27 职场文书
党员入党表决心的话
2014/03/11 职场文书
幸福家庭标语
2014/06/27 职场文书
电子商务实训报告总结
2014/11/05 职场文书
拾金不昧表扬信
2015/01/16 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
Python time库的时间时钟处理
2021/05/02 Python
Python机器学习之PCA降维算法详解
2021/05/19 Python
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis