你能迭代导入python模块吗?

时间:2014-02-25 11:49:59

标签: python import module

说我有一些python模块:

mymodule1.py
mymodule2.py
mymodule3.py
mymodule4.py
...

我可以迭代导入它们吗?

此尝试不起作用。

for x in range(1,5):
    mymod = 'mymodule' + repr(x)
    import mymod

另外,为什么这样做是不明智的?

1 个答案:

答案 0 :(得分:2)

您可以使用importlib

一个简单的用法可以是:

import importlib
mymodule = importlib.import_module("path/to/my/module.py")

然后你只需要修改这段代码就可以“迭代地”导入你想要的东西(我不知道它的含义)。