0%

python导入同级目录或者上级目录的包

python导入同级目录的包或者上级目录的包的方式,比如以下的情形

1
2
3
4
5
6
7
8
9
--dir 
| file1.py
| dir1
| d1.py
| __init__.py
| dir2
| d2.py
| __init__.py
| __init__.py

比如d1.py需要导入dir下的file1中的内容可以使用以下的方式

1
2
3
4
import sys
sys.path.append("..")
import file1
from file1 import db

如果是dir1下的d1需要导入d2的内容

1
2
3
import sys
sys.path.append("..")
from dir2.d2 import xxx