python 不同文件夹间导入模块
时间: 2023-08-05 13:59:45 浏览: 173
在 Python 中,要在不同的文件夹之间导入块,你可以使用以下方法:
1.绝对路径导入:你可以绝对路径来导入模块这通常需要你知道模块文件在的确切路径。例如,假设有两个文件夹 A 和 B,其中 文件夹包含要导的模块 module.py你可以在 B 文件夹中的另脚本中使用以下方式导入:
```python
sys
sys.path.append('/path/A') # 将 A夹的路径添加到 sys.path 中
import module # 导入模块
`
2. 使用相路径导入:如果你文件夹层次结相对较简单,可以使用相对路径来导入模块例如,如果你有两个文件夹 A 和 B,其中 A 文件夹包含要导入的模 module.py,你可以在 B 文件夹中的另一个脚本中使用以下方式导入```python
from ..A import module # 使用相对路径导入模块
`
注意:相对路径导入需要 Python 解释器支持相对导入,并且需要在包的结构中。
3. 将模块添加到系统路径:你可以将模块所在的文件夹到 Python 解释器的系统路径中,这样就可以在任何地方导该模块。例如,假设你有一个文件夹 A,其中包含要导入的模块 module.py,你可以在另一个文件夹 B 中的脚本中使用以下方式导入:
```python
import sys
sys.path.append('/path/to/A') # 将 A 文件夹的路径添加到 sys.path 中
import module # 导入模块
```
这些方法中,使用绝对路径或将模块所在文件夹添加到系统路径中都是常见的做法。具体选择哪种方法取决于你的项目结构和需求。
阅读全文