Python命令行(3)——命令行参数分析
Python标准库中的Argparse可以根据程序中的定义解析sys.argv中的参数,自动生成帮助信息。
使用add_argument方法给应用添加参数,其中add_argument方法的参数比较多,这也使得argparse库的使用不够简洁。我们将继续引入更好的开源库click用于命令行参数分析。
以下是add_argument方法的参数和含义的摘要:
解析参数需要ArgumentParser实例的parse_args方法,该方法返回NameSpace对象;可以通过访问命名空间对象属性来获取参数值。
下面是一个简单的例子:通过parser.server获取- host选项的值,通过parse.boolean_switch获取-t选项的值。
查看帮助信息:
参数默认值:
指定参数:
打印帮助信息:
打印版本信息:
传递参数: