通过CLI参数导入Python模块



我想基于CLI参数将python脚本/模块导入到我的脚本中。我想要这样的东西:

import os
import sys
from sys.argv[1] import ClassName
# Rest of the function using the class ClassName

然后我想从CLI中调用我想要的任何模块(在我的情况下是机器学习模型(:

python3 script.py model_1

在python中有办法做到这一点吗?

您可以动态导入模块,如:

ClassName=__import__(sys.argv[1])
ClassName.do_something()

import importlib
ClassName=importlib.import_module(sys.argv[1])
ClassName.do_something()

它们等于import <The Module> as ClassName

最新更新