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

标签 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.

最佳答案

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

关于python - 在 python 中,如何通过用户输入模块名称的字符串来导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076986/

相关文章:

python - (fake_useragent) UserAgent() 不会连接

python - Python显示用于查找轮廓的OpenCV断言错误

c - C语言删除句子中所有出现的单词的函数

sql - 分别提取数字和特殊字符

android - 如何在 Eclipse 中打开 Android Studio 项目?

python - Pandas 条件列计数(复杂映射)

python - 如何在 Mac OS 10.7 上启动 Python 的开发环境 IDLE?

string - JSP中如何求整数的长度?

sql-server - 无法将我的 .xlsx 导出到我的 Sql server 2008 数据库

excel - 自动导入到 access - 强制字段类型