从文件夹导入所有模块,使用已知名称从所有模块执行功能

问题描述

好吧,我的任务很艰巨,而且我完全陷入了困境,就像在任何方向上一样。

什么程序应该做:

  1. 导入文件夹中的所有模块(名称随机)
  MainScript.py
  modules/
      mod1.py
      mod2.py
      mod3.py
      ...
  1. 执行特定的(已知名称,并且在任何地方都相同)功能。

mod1.main()
mod2.main()
mod3.main() ...

据我了解,我应该列出folder中的所有文件,然后用它们以及列表导入模块中的每个[x]列出文件并执行脚本。我发现modules[0].main()仅在modules[0]没有字符串的情况下才有效,因此应该是modules[0]=main而不是modules[0]='main'。所以在那儿我需要以某种方式处理它...但是对于import我不知道...

我已经在Google上搜索过,只发现了https://stackoverflow.com/a/1057534/10289135 而且我猜想它对我不起作用(我也不知道它是如何工作的,脚本对我也不起作用)

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)