1.python导入多级目录需要将包所在的祖父路径导入到系统路径
|root---base
|---folder1
| |---file1.py
|---folder2
|---file.py
file.py需要导入file1.py时,使用from …folder import file1.py导入时,会报错找不到包;将file1.py的祖父路径加入到系统路径
GRANDFA = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
sys.path.append(GRANDFA)
2.导入多级目录下的包
使用多个os.path.dirname(),直到两个文件的路径的祖先路径一样
GRANDFA = os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
sys.path.append(GRANDFA)