子文件夹1中的子文件夹2中的Python3导入模块

时间:2017-05-04 08:07:51

标签: python-3.x

我有以下文件结构

MainDirectory
    | Subfolder1
        | script1.py
    | Subfolder2
        | __init__.py
        | script2.py

我想导入script2.py中的模块script1.py。 使用Python2.7,我能够这样做:

__init__.py包含代码:

 from script2 import ClassA

文件script1.py包含以下导入结构:

 sys.path.insert(0, "../")
 from SubFolder2 import ClassA

但是当我在Python3中运行相同的内容时,我得到了一个

 ImportError: No module named 'script2'

为了让它与Python3一起使用,我需要做些什么改变?

1 个答案:

答案 0 :(得分:1)

这可以按预期工作:

Count