假设我有一些 python 模块:
mymodule1.py
mymodule2.py
mymodule3.py
mymodule4.py
...
我可以迭代导入它们吗?
此尝试不起作用。
for x in range(1,5):
mymod = 'mymodule' + repr(x)
import mymod
此外,是否有任何理由认为这样做是不明智的?
最佳答案
您可以使用importlib
一个简单的用法可以是:
import importlib
mymodule = importlib.import_module("path/to/my/module.py")
然后您只需调整此代码以“迭代”导入您想要的内容(我不太清楚这意味着什么)。
关于python - 你能迭代导入 python 模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22013339/