python-3.x 导入父目录中另一个文件夹中的文件

bakd9h0s  于 2023-01-27  发布在  Python
关注(0)|答案(1)|浏览(153)

我知道这个问题你可能已经面对过很多次了,但是由于我找不到答案,所以我想在这里再写一遍,比如:

main/
  model/
    mod1.py
  lib/
    mod2.py

我有一个如上所述的文件夹结构,我想把mod2.pylib文件夹中的www.example.com文件导入到mod1.pymodel文件夹中的www.example.com文件中,为此,我在mod1文件中添加了下面一行。

lib.mod2 as mod2

但当我这样做时,我得到了以下错误。

No module named 'lib.mod2'

你能帮帮我吗?
Python版本:3.10.4

f87krz0w

f87krz0w1#

如果文件夹结构如下所示

main/
  model/
    mod1.py
  lib/
    mod2/
    mod2.py

首先,在要从中导入文件的文件夹中创建一个__init__.py

main/
  model/
    mod1.py
  lib/
    mod2/
    mod2.py
    __init__.py

在此之后,您可以键入
from main.lib import mod2并且它应该可以正常工作

相关问题