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

Mia
Mia
发布时间:2026-10-13 | 4人浏览过
原创

本文详解Python中import导入不同目录模块的方法,涵盖同级、子级、父级及兄弟目录的导入策略。通过sys.path.insert调整路径,实现跨层级模块引用,适用于复杂项目结构下的代码组织与依赖管理。

Python跨目录导入模块目录结构

测试目录结构如下:

root

├── module_root.py

├── package_a

│ ├── child

│ │ ├── __init__.py

│ │ └── child_a.py

│ ├── module.py

│ └── module_a.py

└── package_b

└── module_b.py

Python跨目录导入模块实现代码

各文件内容如下(__init__.py可为空):


print(__name__)

Python跨目录导入模块测试说明

测试代码


# 导入同级目录下的模块

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跨目录导入模块相关资源

更多关于Python中import导入不同目录的模块方法请查看下面的相关链接

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表