有如下目录:
-python
----file1
---------file1_1
------------------pfile1_1.py
---------pfile1.py
----file2
---------pfile2.py
----pfile.py
----data.py
即python文件夹下有file1, file2, pfile.py, data.py,文件夹file1下又有file1_1, pfile1.py, 文件夹file2下有pfile2.py,文件夹file1_1下又有pfile1_1.py。
1.导入下一级/多级目录
在文件pfile.py中导入pfile1.py, pfile2.py或 pfile1_1.py,并使用其中的函数(假设函数名分别文fun1(), fun2(), fun1_1()):
# 当前路径:/home/puxitong/python/
# 导入同级目录下的data.py
import data
# 导入下一级目录file1下的pfile1.py
from file1 import pfile1
pfile1.fun1()
# 导入下一级目录file2下的pfile2.py
from file2 import pfile2
pfile2.fun2()
# 导入下一级目录file2下的pfile1.py中的函数fun1()
from file1.pfile1 import fun1
fun1()
# 导入下两级目录file1/file1_1/下的pfile1_1.py
from file1.