【发布时间】:2018-12-14 04:49:43
【问题描述】:
我找不到任何示例来以我需要的方式解析参数。其中包含 : 的名称是已知列表(其中 30 个),它们后面的值可能有也可能没有值,但有些是必需的。
creatAlert.py call_type: I alert_id: 25 message: STATUS OF AGENT PLATFORM notes:
所以我试图只解析call_type: I,但没有运气。在call_type 变量中获取'I' 缺少什么?
parser = argparse.ArgumentParser()
parser.add_argument("call_type:", type=str, help="Testing")
args = parser.parse_args()
print args.call_type
处理包含空格的消息参数是否需要特殊技巧?
【问题讨论】:
-
你为什么说你需要以这种非常不寻常的格式接受参数?
-
事实上,这个供应商产品将我的脚本称为用户出口。如果可以的话,我会改变它,但我不能,所以我必须忍受我得到的。
-
我不认为 argparse 可以处理这个问题。您需要推出自己的代码。
标签: python python-2.7 argparse