可能重复:
Python 中的动态模块导入
我需要一个允许用户从命令行导入多个模块的功能。因此,首先让我们设置允许用户将任意数量的参数传递到列表中的代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("cmd", action="store", nargs='*')
args = parser.parse_args()
args_list = args.cmd
我知道您可以使用以下语法导入任意数量的模块:
import sys, os, math
所以现在我只需要找到一种方法来从args_list
带有模块名称的字符串列表()中解开每个元素的字符串,这样我就可以执行以下操作:
for el in args_list:
import unstring(el)