gpt4 book ai didi

python - 从子文件夹导入模块

转载 作者:太空狗 更新时间:2023-10-29 17:09:14 25 4
gpt4 key购买 nike

我有以下文件安排:

python
|---- main.py
|---- files
|---- folder1
|---- a.py, a1.py, ...
|---- folder2
|---- b.py, b1.py, ...

我想将我的模块 a.pyb.py 导入到 main.py。为此,我在 main.py 中使用了以下命令:

a = 'C:/python/files/folder1'
sys.path.insert(0, a)
from files.folder1 import *

但是,我无法从文件夹 1 导入模块(对于文件夹 2 也是如此)。

我得到一个错误:

No module named files.folder1

我无法使用导入命令,因为文件夹 1、文件夹 2 中有很多 Python 文件,...

我在这里错过了什么?

最佳答案

将文件 __init__.py(可以为空)添加到文件夹 filesfolder1folder2。然后你得到了一个包含子包 folder1folder2 的包 files。在此之后,您可以像这样从 main.py 导入:

from files.folder1 import *

关于python - 从子文件夹导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com