python 处理数据是一个很是棒的语言。咱们在写脚本的时候会经常须要用到相关的命令行参数传递,下面咱们将简单的介绍一下Python中关于命令行参数传递的一个利器argparse模块html
1:定义:argparse是python标准库里面用来处理命令行参数的库python
2:命令行参数分为位置参数和选项参数:post
import argparse parser = argparse.ArgumentParser() #建立一个解析对象 parser.add_argument() #向该对象中添加你要关注的命令行参数和选项 parser.parse_args() #进行解析
四、argparse.ArgumentParser()方法参数须知:通常咱们只选择用description,也就是能够描述一下这个脚本ui
parser = argparse.ArgumentParser(description="This is the description of this script")
五、add_argument()方法参数须知:this
name or flags... - 必选,指定参数的形式,通常写两个,一个短参数,一个长参数url
parser.add_argument('--ver', '-v', required = True, type = int)
上面例子中--ver就是长参数,-v就是短参数,两个选一个用就能够,required表示这个参数是不是必要的,type是指定类型spa
另外还有个 choices - 设置参数的范围,若是choice中的类型不是字符串,要指定type命令行
parser.add_argument('file', choices = ['test1', 'test2'])