1.导入相同文件下
这部分最简单直接import 需要导入的包名
2.导入下级文件中
以下面的这个文件组织方式为例:
- I级文件夹
- II级文件夹
- test2.py
- test1.py
- II级文件夹2
- test3.py
如果需要在 test1.py 中导入 test2.py
首先,在需要导入的 test2.py 文件夹下,新建 __init__.py
不需要输入内容
如下:
- I级文件夹
- II级文件夹
- __init__.py
- test2.py
- test1.py
- II级文件夹2
- test3.py
然后,直接导入
import II级文件夹.test2 [as t2]
3.导入不同文件夹下
在 test2.py 中导入 test3.py
此时,不需要新建 __init__.py
需要导入 sys 包,利用sys.path.append(' II级文件夹2的绝对路径 ')
然后,直接导入
import sys
sys.path.append(' II级文件夹2的绝对路径 ')
import test3 [as t3]
注意: 这里输入 II级文件夹2的绝对路径,导入 test3.py 时不需要在前面加入文件夹的名称
(python3.8 下此方法可用)