Python getopt 短选项与长选项参数解析示例
本文介绍Python中getopt模块处理命令行参数的基本用法。通过示例展示如何定义短选项(如-t, -s, -h)和长选项(如--walletype, --servicename, help),并演示如何遍历解析后的选项列表,根据选项前缀提取对应的参数值或设置标志位。
getopt参数解析基本用法
使用getopt.getopt()函数解析sys.argv[1:],传入短选项字符串"t:s:h"和长选项列表["walletype=", "servicename=", 'help'],返回解析后的选项列表opts和剩余参数列表args。
遍历opts列表,每个元素为包含选项前缀和值的元组(a, o)。
判断选项前缀a是否属于短选项'-t'或长选项'--walletype'。
若匹配,将对应的参数值o赋值给变量walle_type。
判断选项前缀a是否属于短选项'-s'或长选项'--servicename'。
若匹配,将对应的参数值o赋值给变量service_name。
判断选项前缀a是否属于短选项'-h'或长选项'--help'。
若匹配,将布尔变量help设置为True。
短选项字符串"t:s:h"中,冒号:表示该短选项后必须跟随一个参数值。
长选项列表中的"walletype="和"servicename=",等号=表示该长选项后必须跟随一个参数值;'help'不带等号,表示其为标志位,无需传值。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









