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

 更新时间:2020年02月18日 09:03:41   作者:彭世瑜  
这篇文章主要介绍了Python中import导入不同目录的模块方法详解,需要的朋友可以参考下

测试的目录如下:

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导入不同目录的模块方法请查看下面的相关链接

相关文章

  • PyQt5结合QtDesigner实现文本框读写操作

    PyQt5结合QtDesigner实现文本框读写操作

    本文将结合实例代码,介绍PyQt5结合QtDesigner实现文本框读写操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Django高并发负载均衡实现原理详解

    Django高并发负载均衡实现原理详解

    这篇文章主要介绍了Django高并发负载均衡实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python去除字符串中的空格、特殊字符和指定字符的三种方法

    python去除字符串中的空格、特殊字符和指定字符的三种方法

    本文主要介绍了python去除字符串中的空格、特殊字符和指定字符的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • django xadmin 管理器常用显示设置方式

    django xadmin 管理器常用显示设置方式

    这篇文章主要介绍了django xadmin 管理器常用显示设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python map和reduce函数用法示例

    Python map和reduce函数用法示例

    这篇文章主要介绍了Python map和reduce函数用法示例,本文给出了两个函数的多个用法示例,需要的朋友可以参考下
    2015-02-02
  • numpy ndarray 按条件筛选数组,关联筛选的例子

    numpy ndarray 按条件筛选数组,关联筛选的例子

    今天小编就为大家分享一篇numpy ndarray 按条件筛选数组,关联筛选的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • pycharm2022.2远程连接服务器调试代码实现

    pycharm2022.2远程连接服务器调试代码实现

    本文主要介绍了pycharm2022.2远程连接服务器调试代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python坐标轴操作及设置代码实例

    Python坐标轴操作及设置代码实例

    这篇文章主要介绍了Python坐标轴操作及设置代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python如何操作mysql

    python如何操作mysql

    这篇文章主要介绍了python如何操作MySQL,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-08-08
  • Python如何使用__slots__实现节省内存和性能优化

    Python如何使用__slots__实现节省内存和性能优化

    你有想过,一个小小的 __slots__ 能让你的 Python 类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的小伙伴可以了解下
    2025-03-03

最新评论