1. argparse基本调用结构:
1.1初始化parser对象:
parser = argparse.ArgumentParser("命令描述内容")
1.2 增加参数
1.2.1 普通参数
parser.add_argument("-a","--alias", help="xxxx")
add_argument有几个重要参数:
(1) dest="xxxx"(必须有引号),将参数结果指定到xxxx变量中,方便后续调用。如果不需要专门作为变量处理(如-v或--verbose),则不需要这个参数。
另外,如果参数名不含-,则参数名直接被用作dest,无需另行制定,例如:
parser.add_argument("source_dir", help="xxxx")
(2) help=xxxx,帮助文档,非必须
(3) type=xxxx,这里的“xxxx”必须是python内置数据类型
(4) action=xxxx,默认为store
(5) required=True/False,是否必备参数
1.3 处理参数并返回
parseResult = parser.parse_arguments()
注:为了测试目的,parser.parse_arguments()方法接受传入列表数据,类似["-p","1234","-h"]等,结果返回到parseResult
1.4 调用结果
variableName = parseResult.dest