在用Python做自动化的时候,命令行的解析一定是少不了的,有很多命令行解析工具库,其中Python内建的一个库optparse,还是比较好用的
1、贴代码并注释
1 # coding=UTF-8 2 from optparse import OptionParser 3 4 5 parser = OptionParser() # 创建一个解析器 6 parser.add_option('-p', '--path', type='string', help='read files in base path', dest='BASE_PATH') # add_option():往解析器里面添加要解析的参数选项 7 # ''' 8 # 前两个为长短参数 9 # type: 参数类型 10 # action: 校验输入数据是否和类型信息匹配 11 # help: 帮助信息 12 # dest: 参数值存储名 13 # default: 如果dest为空,那么默认为default的值 14 # 15 # ''' 16 options, args = parser.parse_args(["-p"]) # parse_args():返回一个元组,包含一个参数键值对对象和一个选项后剩余的位置参数列表;也可以接受参数, 17 # ''' # 参数为测试样例,即使命令行使用了参数,但仍然默认读取测试样例 18 # parse_args():返回一个包含参数-参数值的字典对象和一个空列表 19 # ''' 20 print(options)
2、以上基本够用了,详述请查文档