📅  最后修改于: 2023-12-03 15:04:02.640000             🧑  作者: Mango
在Python中,当我们在一个目录中编写代码时,有时需要从另一个兄弟目录中导入模块。本文将介绍如何在Python中从兄弟目录导入模块。
Python默认情况下只会在sys.path中列出的目录中搜索模块。sys.path是一个Python列表,其中包含搜索模块的路径。默认情况下,sys.path包含以下路径:
要导入兄弟目录中的模块,我们需要将目录添加到sys.path中。我们可以通过以下方式实现:
import sys
sys.path.insert(0, '.\\..\\sibling_directory')
这将添加'sibling_directory'目录的相对路径到sys.path中,我们可以从该目录中导入模块。
假设我们有以下目录结构:
example/
|--main.py
|--sibling_directory/
|--sibling_module.py
|--__init__.py
我们希望在'main.py'中导入'sibling_module.py'。
首先,我们需要在'main.py'中添加以下代码:
import sys
sys.path.insert(0, '.\\sibling_directory')
这将把'sibling_directory'目录添加到sys.path中。现在,我们可以从'sibling_directory'目录导入'sibling_module.py':
from sibling_module import some_function
在Python中,要从兄弟目录中导入模块,我们需要将目录添加到sys.path中。通过这种方式,我们可以从兄弟目录中导入模块并在我们的代码中使用它们。