Python-导入模块,位于更高两级目录的子文件夹中

Python-导入模块,位于更高两级目录的子文件夹中,python,import,Python,Import,是否有一种简单而可靠的方法来导入一个模块,该模块位于与运行脚本文件夹a_2的目录相关的两级目录根的子文件夹B中 我认为所有包含要导入的模块的目录都必须有一个空的uuu init_uuuuu.py文件。 如果您这样做,Python将找到它,您不需要指定任何路径。但是检查链接,它会更好地解释它 您可以从中查看有关导入的所有信息。如果您像导入B.target_模块那样导入它,请运行cd Root PYTHONPATH=。python A_1/A_2/Running_script.py,应该可以工作。这

是否有一种简单而可靠的方法来导入一个模块,该模块位于与运行脚本文件夹a_2的目录相关的两级目录根的子文件夹B中


我认为所有包含要导入的模块的目录都必须有一个空的uuu init_uuuuu.py文件。 如果您这样做,Python将找到它,您不需要指定任何路径。但是检查链接,它会更好地解释它


您可以从中查看有关导入的所有信息。

如果您像导入B.target_模块那样导入它,请运行cd Root PYTHONPATH=。python A_1/A_2/Running_script.py,应该可以工作。这里可能有10到200种不同的方法。您是否将脚本作为根包的一部分运行?也就是说,您是以python-m Root.A_1.A_2.Running_脚本还是python Root/A_1/A_2/Running_script.py的形式执行此脚本?@MisterMiyagi我通过左键双击来启动脚本
Root
--- __init__.py
--- Folder A_1
    --- __init__.py
    --- Folder A_2
        --- __init__.py
        --- Running_script.py
--- Folder B
    --- __init__.py
    --- target_module.py