如何从不同的目录导入 Python 中的模块?

How to import a module in Python from a different directory?

提问人:Selfdev.py 提问时间:11/3/2023 最后编辑:Selfdev.py 更新时间:11/4/2023 访问量:45

问:

我有以下目录结构:

- Milestone/
    - kk.py
- Repeat_Modules/
    - __init__.py
    - Automations.py

我想将 Automations.py 文件导入 kk.py。我怎样才能做到这一点?

我尝试在 kk.py 中使用以下 import 语句:from Repeat_Modules import Automations

但是我遇到了一个错误。我做错了什么?

enter image description here

我也试过这个:

from ..Repeat_Modules import Automations

这次新的错误:

在此处输入图像描述

python 模块 importerror modulenotfounderror

评论

0赞 Ada 11/3/2023
这回答了你的问题吗?从不同文件夹导入文件
0赞 Jorge Luis 11/3/2023
这回答了你的问题吗?相对进口量为十亿次
0赞 Selfdev.py 11/4/2023
不,我试过这些答案。我使用 Jupyter-Notebookb。即使在 kk.py 文件中也无法正常工作。

答:

1赞 JanS 11/3/2023 #1

(还不能发表评论,因此我将其作为答案发布)。

也许可以尝试类似的东西

from ..Repeat_Modules import Automations

双点表示引用的模块位于当前文件的父目录中。有关更详细的说明,请参阅此处。另请参阅此问题和此问题

评论

0赞 Selfdev.py 11/4/2023
我也试过这个,但无法让它工作。我会再试一次。能告诉我应该是什么文件夹结构吗?