python中调用不同目录、不同文件夹中的.py文件

目录

需求:

方案:

要点:


文件夹层次如下:

-- root
    |-- stem1
        | -- leaf1.py
    |-- stem2
        | -- leaf2.py
    |-- stem3
        | -- leaf3.py

or

-- root
    |-- stem1
        | -- leaf1.py
    |-- stem2
        | -- leaf2.py
    |-- leaf3.py

需求:

在执行 leaf3.py 时需要导入 stem1 文件夹下的 leaf1.py 以及 stem2 文件夹下的 leaf2.py。

方案:

在 root 目录下,写一个 __init__.py 内容如下:

from .stem1 import leaf1
from .stem2 import leaf2

在 leaf3.py 中写入如下代码:

import sys
sys.path.append('../root/')
import leaf1
import leaf2

要点:

最重要的就是加一个 __init__.py 文件——我们 import 一个库,python默认目录包含一个叫做 __init__.py 的文件被认作是一个包。

参考文章

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页