python argparse在这种情况下有解决方案吗?

问题描述 投票:2回答:2
我正在接收脚本的参数,以使脚本可用的参数向量看起来像下面的示例。

sys.argv = ["the/script/path.py", "--key1='value1'", "--key2='value2'", ... "--keyN='valueN'"]

我无法知道键名是什么。最终目标是获取所有键名称到值名称的JSON映射。我试图找出是否有一种方法可以让内置的argparse库对此提供帮助。我了解我可以通过在等号列表中拆分字符串并删除多余的引号和破折号字符来手动完成此操作。

据我所知,您可以使用argparse获取未知参数,但是这样做后,我没有看到一种清晰的方法来按名称自动将参数匹配为正确的值。我只得到类似于sys.argv

内容的字符串列表

是否有使用argparse库的清晰方法将我的参数列表的内容转换为参数到值的JSON映射?

我正在接收脚本的参数,以使脚本可用的参数向量看起来像下面的示例。 sys.argv = [“ /script/path.py”,“ --key1 ='value1'”,“ --key2 ='value2'”,...“ -...

python argparse
2个回答
1
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.