说我有一些python模块:
mymodule1.py
mymodule2.py
mymodule3.py
mymodule4.py
...
我可以迭代导入它们吗?
此尝试不起作用。
for x in range(1,5):
mymod = 'mymodule' + repr(x)
import mymod
另外,为什么这样做是不明智的?
答案 0 :(得分:2)
您可以使用importlib
一个简单的用法可以是:
import importlib
mymodule = importlib.import_module("path/to/my/module.py")
然后你只需要修改这段代码就可以“迭代地”导入你想要的东西(我不知道它的含义)。