从python文件夹导入模块动态

2024-04-19 14:49:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我读过另一篇关于python中模块动态导入的文章。他们工作了!问题是当我从特定文件夹导入模块时。 如果主python代码和模块位于同一文件夹中:

在主.py在

在模块.py在

如果我这样做:

var = "module"
module = __import__(var)

效果很好。但我的模块在一个名为“modules”的特定文件夹中

在主.py在

模块\模块.py在

如果我这样做:

^{pr2}$

它不起作用。 我知道我已经很接近解决问题的办法了,但我不能得到它。在

谢谢你的帮助


Tags: 模块代码pyimport文件夹modulesvar文章
1条回答
网友
1楼 · 发布于 2024-04-19 14:49:24

假设modules确实是python包,var是您的模块名,用dot分隔目录。在

var = "module" 
module = __import__("modules.{0}".format(var), globals(), locals(), [], -1)

您可以查看文档:

import documentation

您可以在modules文件夹中创建一个u init_uu.py文件。在

相关问题 更多 >