我正在尝试从同级文件夹中的 python 文件导入模块。我在这里阅读了几个类似的问题并尝试应用那里列出的解决方案,但我无法解决问题。
结构如下:
parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py
Run Code Online (Sandbox Code Playgroud)
gfolder,codefolder并且utilfolder都有一个__init__.py.
我正在尝试在 fileA.py 中执行以下操作:
import gfolder.utilfolder.util as util
Run Code Online (Sandbox Code Playgroud)
我还尝试在导入语句之前添加:
sys.path.append(".../parentfolder/")
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
import gfolder.utilfolder.util as util
ModuleNotFoundError: No module named 'gfolder'
Run Code Online (Sandbox Code Playgroud)
类似问题中的解决方案说要包含__init.py__在我已经拥有的目录中。
编辑:现在无论是sys.append和sys.insert工作,问题是,我包括在路径的结尾斜线。当我把它拿出来时,一切正常。
python ×1