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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
Python切片索引用法示例
May 15 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python 字典修改键(key)的几种方法
Aug 10 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
python flask中动态URL规则详解
Nov 22 Python
如何在django中运行scrapy框架
Apr 22 Python
在django中form的label和verbose name的区别说明
May 20 Python
pytorch SENet实现案例
Jun 24 Python
如何用 Python 制作 GitHub 消息助手
Feb 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP新手上路(二)
2006/10/09 PHP
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
php的正则处理函数总结分析
2008/06/20 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python如何制作缩略图
2019/04/30 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
幼儿园教师请假制度
2014/01/16 职场文书
消防志愿者活动方案
2014/08/23 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL