小编jac*_*_pl的帖子

python从兄弟文件夹导入

我正在尝试从同级文件夹中的 python 文件导入模块。我在这里阅读了几个类似的问题并尝试应用那里列出的解决方案,但我无法解决问题。

结构如下:

parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py
Run Code Online (Sandbox Code Playgroud)

gfoldercodefolder并且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.appendsys.insert工作,问题是,我包括在路径的结尾斜线。当我把它拿出来时,一切正常。

python

2
推荐指数
1
解决办法
6188
查看次数

标签 统计

python ×1