optparse(命令行参数解析工具)

在用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、以上基本够用了,详述请查文档

https://docs.python.org/2/library/optparse.html