在python中,如何通过模块名称的用户输入字符串导入模块

时间:2014-09-27 16:52:49

标签: python string import arguments

我想允许用户根据字符串输入参数导入模块。

$python myprogram.py --import_option xyz.py

在python中,我在解析参数后想要这样的东西。

arg = 'xyz.py'

import arg #assuming that the module name xyz.py exists.

1 个答案:

答案 0 :(得分:4)

>>> a='math'
>>> import importlib
>>> i=importlib.import_module(a)
>>> i.sqrt(4)
2.0