python导入兄弟目录
时间: 2024-10-16 17:13:55 浏览: 20
Python中import导入不同目录的模块方法详解
在Python中,如果你想要从兄弟目录(即当前目录下的另一个文件夹)导入模块,你可以使用`import`语句加上路径信息。有两种常见的方法:
1. **绝对导入**:如果两个目录都在项目的根目录下,可以直接使用相对路径加上模块名。例如,假设有一个名为`module`的文件在`my_dir`目录中,你可以在当前目录下的`another_dir`导入它,可以这样做:
```python
from ..my_dir.module import some_function
```
`..`表示上一级目录。
2. **相对导入**:如果你不确定具体的上级目录,也可以使用`from ... import ...`的形式,但这种方法通常在Python 3.7及以上版本才推荐使用,因为早期版本有更好的解决方案。下面是一个例子:
```python
# 首先确保你正在执行的脚本位于my_dir和another_dir之间
from . import my_dir # 如果my_dir在同一级
from .. import my_dir # 如果my_dir在上一级
from my_dir import module
```
这里`.`代表当前目录,`..`代表上一级目录。
记得替换上述代码中的`my_dir`, `module`和`some_function`为实际的目录名、模块名和函数名。
阅读全文