如何从不同的目录,同一级别,但不同的文件夹导入python模块

时间:2017-02-20 17:58:33

标签: python import python-import

我有一个像

这样的目录结构
Documents/
    Project_1/
        module_1.py
    Project_2/
        module_2.py

如果我想将module_1.py导入module_2.py,它的语法是什么?

我尝试了

的变体
import ../Project_1/module_1

from .Project_1 import module_1

但是我无法让它工作,而且只是在另一个项目之前做过一次。

2 个答案:

答案 0 :(得分:1)

您有两种选择;

from Documents.project_1 import module1.py

import Documents.project_1.module1.py

答案 1 :(得分:1)

这是一个粗糙的解决方案,但我最终得到了类似的东西:

{{1}}

这不是最优雅的解决方案,但它可以在几乎任何Windows机器上运行,假设文件夹放在他们的文档中。

可以合理地替换关于Environ的代码以匹配另一个目录。