我正在尝试从一个兄弟文件夹中导入一个模块,该模块是一个Python文件。我阅读了几个类似的问题,并尝试应用那里列出的解决方案,但我没有能够解决问题。
目录结构如下:
parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py
、和都有一个<__init__.py>文件。
我正在尝试在中执行以下操作:
import gfolder.utilfolder.util as util
我也尝试在导入语句之前添加以下内容:
sys.path.append(".../parentfolder/")
但这也不起作用:
import gfolder.utilfolder.util as util
ModuleNotFoundError: No module named 'gfolder'
在类似问题的解决方案中,建议在目录中包含__init.py__
文件,我已经做到了。
编辑:
现在sys.append
和sys.insert
都可以使用,问题是我在路径末尾添加了一个斜杠。当我去掉它时,一切正常了。