那要是从 其他文件夹中 import python 文件 from 应该怎么用
时间: 2023-02-28 15:29:25 浏览: 267
你可以使用Python中的import语句来导入其他文件夹中的Python文件。例如,你可以在Python代码中使用以下语句导入文件:“from other_folder import filename”。
相关问题
python import 当前文件夹下的python文件
你可以使用以下语句来导入当前文件夹下的Python文件:
```python
import filename
```
其中,"filename"是需要导入的Python文件的名称(不需要加.py后缀名)。同时,这个文件必须和当前的Python文件在同一目录下。如果不在同一目录下,你可以使用相对路径或绝对路径来指定文件的位置。
```python
# 使用相对路径导入当前文件夹下的Python文件
from . import filename
# 使用绝对路径导入当前文件夹下的Python文件
import os
import sys
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
import filename
```
Python从其它文件夹import
如果你想从其他文件夹中导入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可以包含任何你需要在包导入时执行的代码。
阅读全文