正文共495个字,预计阅读时间5分钟。
Python解析命令行读取参数有两种方式:sys.argv和argparse
1、sys.argv
如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。
命令行执行效果:
2、argparse
如果参数很多,比较复杂,并且类型不统一,那么argparse可以很好的解决这些问题,下面一个实例解释了argparse的基本使用方法。
命令行执行效果:
2.1.基本使用
--toy:为参数名称;
-t:为参数别称;
action='store_true':参数是否使用,如果使用则为True,否则为False。
help:参数说明
2.2.相关参数
实例1
choices:候选值,输出参数必须在候选值里面,否如会出现下面的结果:
default:默认值,如果不输入参数,则使用该默认值
int:参数类型
实例2
required:为必选参数,如果不输入,则出现以下错误:
实例3
-h:输出参数使用说明信息
领取专属 10元无门槛券
私享最新 技术干货