从Python中的相邻文件夹导入模块

K.M*_*ier 9 python python-3.x

我把问题放在下图中:

在此输入图像描述

编辑 旁边的问题是:

如何让script_A1从script_B2导入一个函数?

之前曾提出过类似的问题.但大多数答案都建议将模块/脚本/包(无论如何)添加到PATH变量中.例如:

sys.path.append('...')
Run Code Online (Sandbox Code Playgroud)

但是将模块添加到PATH变量只是觉得错误.我不想以任何方式改变我的系统.当我的应用程序关闭时,我希望我的Python环境干净且"不受影响".我担心在我的系统上添加不受控制的模块到PATH变量会导致后来的麻烦.

谢谢你帮助我:-)

Ron*_*ess 5

您可以使用将顶部文件夹添加到路径的技巧:

import sys
sys.path.append('..')
import folderB.something
Run Code Online (Sandbox Code Playgroud)

如果愿意,也可以使用imp.load_source

  • 是的,它实际上不会更改您的系统变量。这只会影响您当前的脚本过程。 (2认同)