python 多级目录的包导入

工程目录

└── myProject
    ├── a
    │   ├── myAlgorithm.py
    │   └── __init__.py
    ├── b
    │   ├── test.py
    │   └── __init__.py
    │   
    └── main.py

导入包

现在有一个名为 myAlgorithm 的包,在文件 test.py 和 main.py 都会 import 这个包
对于 test.py 和 main.py 导入方式是不一样的

test.py

由于 文件夹a 和 文件夹b 是同级目录,在test里导入 myAlgorithm 包就需要引入 其父级目录

import os
import sys
sys.path.append(os.path.abspath(os.path.dirname(__file__)+'/'+'..'))
import a.myAlgorithm
main.py
import a.myAlgorithm
posted @ 2021-03-08 11:08  miyanyan  阅读(398)  评论(0编辑  收藏  举报