Python从其它文件夹import
时间: 2023-07-31 22:14:04 浏览: 101
如果你想从其他文件夹中导入Python模块,可以使用以下方法:
1. 添加路径到sys.path:你可以将要导入的文件夹路径添加到sys.path中,这样Python会在这些路径中查找模块。例如:
```
import sys
sys.path.append('/path/to/folder')
import my_module
```
2. 使用相对导入:如果你的文件夹结构中存在相对路径,你可以使用相对导入。例如,假设你有一个文件夹结构如下:
```
main_folder/
main.py
sub_folder/
__init__.py
sub_module.py
```
在sub_module.py中,你可以使用相对导入来导入main.py中的模块。例如:
```
from .. import my_module
```
注意,".. "表示返回到上一级文件夹。
3. 将文件夹转换成包:你可以将要导入的文件夹转换成一个包,这样Python就可以识别它了。要将文件夹转换成包,你需要在文件夹中添加一个名为__init__.py的空文件。例如:
```
my_folder/
__init__.py
my_module.py
main.py
```
然后你可以使用以下方式导入my_module.py:
```
from my_folder import my_module
```
注意,__init__.py可以包含任何你需要在包导入时执行的代码。
阅读全文