argparse用法,命令解析任务

argparse python 自带的命令行参数解析包,可以用来方便的读取命令行参数
import argparse
parser =  argparse.ArgumentParser (description=“Demo of argparser ”)
parser.add_argument (‘-n’, ‘--name’, default = ‘Li’)
parser.add_argument (‘-y’, ‘--year’, default = ‘20’)
args = parser .parse_args ()
p rint(args.name, args.year )
先导 argparse
使用包中的 ArgumentParser 类生成一个 parser 对象 ,也叫参数解析器
其中的 description 用来描述这个参数解析器是干什么的,当我们在命令行显示帮助信息时会看到 description 描述的信息
通过 add_argument 函数来增加参数, ’-n’ ’--name’ 表示同一个参数, default 参数表示我们在运行命令时若没有提供参数,程序会将此值当作参数值
通过 对象的 parser.args 获取解析的参数 当‘ - ’和‘ -- ’同时出现时,默认后者为参数名,在命令行输入时没有这个区分parser .add_argument (‘-n’, ‘--name’, require = True)设置 required = True ,则在运行时不设置该参数将报错
参数类型
a rgparse 默认 的参数类型是 str 型,如果程序需要一个整数或 bool 类型的参数,需要设置 type=int type=boolc hoices ,参数只能从几个选项里面选择
p arser.add_argument (‘-arch’, required = True, choices = [‘ alexnet ’, ‘ vgg ’])help ,指定参数的说明信息,提供该参数是用来设置什么的说明
dest ,设置参数在代码中的变量名
nargs ,设置参数在使用可以提供的个数
parser.add _argument (‘-name’, nargs =x) ,‘ ? ’, 0 1 个参数,‘ * ’, 0 或所有参数,‘ + ’,所有,并且至少一个参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值