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

作者:彭世瑜 时间:2021-04-08 02:37:08 

测试的目录如下:

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__

来源:https://blog.csdn.net/mouday/article/details/82382078

标签:Python,import,导入模块
0
投稿

猜你喜欢

  • python实现京东订单推送到测试环境,提供便利操作示例

    2021-09-01 09:03:46
  • XML十项特点

    2008-04-05 13:49:00
  • TensorFlow2.0矩阵与向量的加减乘实例

    2023-12-30 13:21:00
  • pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法

    2021-05-20 07:01:01
  • matplotlib.subplot()画子图并共享y坐标轴的方法

    2023-03-27 12:26:10
  • SQL Server 2005 内置工具建审查系统

    2009-01-19 14:24:00
  • PHP使用laravel邮件服务发送邮件

    2023-05-25 03:48:23
  • django注册用邮箱发送验证码的实现

    2022-11-08 06:59:59
  • python使用htmllib分析网页内容的方法

    2022-05-22 13:28:33
  • python实现的B站直播录制工具

    2023-05-29 00:51:48
  • 用ASP实现IE地址栏参数的判断

    2008-10-10 15:54:00
  • python turtle绘图命令及案例

    2022-04-29 10:26:58
  • Python实现的计算器功能示例

    2023-02-16 22:25:30
  • 启动iis出现发生意外0x8ffe2740的解决方法

    2011-03-31 11:19:00
  • django的403/404/500错误自定义页面的配置方式

    2023-01-19 06:44:40
  • 网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法

    2023-08-13 00:26:58
  • Python学习之Django的管理界面代码示例

    2022-07-16 21:29:07
  • CSS定位属性Position详解

    2009-09-16 20:37:00
  • WEB页面工具语言XML应用分类之运用

    2008-05-29 10:58:00
  • Django 日志配置按日期滚动的方法

    2021-02-02 08:27:01
  • asp之家 网络编程 m.aspxhome.com