Python中的命令参数解析模块argparse

摘要:argparse命令行参数解析模块,简单记下常见的基本操作

 

一般用argparse解析命令行参数,总是以下几行代码,也基本够用

三个步骤:创建ArgumentParser() 对象、添加参数、解析参数

import argparse
parser = argparse.ArgumentParser() # 创建ArgumentParser() 
parser.add_argument("x", help="横坐标",type=int)  # 添加参数
parser.add_argument('y', help="纵坐标",type=int)
parser.add_argument('-r', help='横坐标放大两倍', action="store_true")
args = parser.parse_args()  # 解析添加的参数

# 将输入的参数赋值
x=args.x
y=args.y
print(x,y)

if args.v:
    args.x=args.x*2
print(x,y)

执行后

重点的来了,说说Optional arguments()-可选参数‘-r’

一般来说,带“-”的为可选参数,记得可选参数加上'-' 或者 '--',不然可能会报奇怪的错误

解释下action=‘store_true’/‘store_false’ 

# store_true就代表着一旦有这个参数,做出动作“将其值标为True”,
# 也就是没有时,默认状态下其值为False
parser.add_argument('-r', help='横坐标放大两倍', action="store_true")

执行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值