argparse是python用于解析命令行参数和选项的标准模块,用于解析命令行参数。
1:import argparse
首先导入该模块
2:parser = argparse.ArgumentParser()
然后创建一个解析对象
3:parser.add_argument()
添加命令行参数和选项
4:parser.parse_args()
解析
add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])
其中:
命令行参数名或者选项,如上面的address或者-p,–port.其中命令行参数如果没给定,且没有设置defualt,则出错。但是如果是选项的话,则设置为None
命令行参数的个数,一般使用通配符表示,其中,’?’表示只用一个,’*’表示0到多个,’+’表示至少一个
默认值
参数的类型,默认是字符串string类型,还有float、int等类型
和ArgumentParser方法中的参数作用相似,出现的场合也一致
具体例子在稍后的博文中有所展示:(等待)
示例1
示例2
示例3