python - 你能迭代导入 python 模块吗?

标签 python import module

假设我有一些 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/

相关文章:

ruby - 如何从 Ruby 模块中只导入几个函数?

python - 在哪里可以找到 pandas DataFrame __add__ 的源代码

python - Django 不区分大小写 "distinct"查询

python - 如何在matplotlib右侧显示音频

r - 使用 `fread` 将 csv 文件从存档导入 `R` 而不提取到磁盘

oracle - 使用 Toad 将 Excel 电子表格导入 Oracle

python selenium xpath 解决方案

hadoop - 不支持使用sqoop增量导入到配置单元表吗?

haskell - 复导出合格吗?

javascript - 将参数作为可选参数传递给 ES6 模块