argparse的使用

argparse的使用

最好的argparse使用技巧

一、使用步骤

1、创建一个解析器——创建 ArgumentParser() 对象

2、添加参数——调用 add_argument() 方法添加参数

3、解析参数——使用 parse_args() 解析添加的参数

二、相关代码

1.创建解析器

创建解析器方法1和2都能用,但是方法2中的description表示这个创建对象的的用意,一般使用方法2

创建方法1
import argparse
parse  = argparse.ArgumentParser()
创建方法2
import argparse
parse  = argparse.ArgumentParser(description="Demo of argparse")

2.添加参数

parser.add_argument("some", help = "something that will echo")

3、解析参数

args = parser.parse_args()
print(args.some)

整个代码

import argparse

parser  = argparse.ArgumentParser(description="Demo of argparse")

#在终端进行输入变量,然后输出结果

#1、使用技巧: python args.py t 结果为t
parser.add_argument("some",help = "something that will echo")


#2--some中的--代表可选参数,
# 使用技巧: python args.py 结果为None,使用python args.py --some t 结果为t
# parser.add_argument("--some",help = "something that will echo")


# 3、使用技巧:python args.py -v a 跟python args.py --some a 结果都为a,
# 使用技巧:python args.py -v test --some a 输出结果为 a
# parser.add_argument("-v","--some",help = "something that will echo")


#4、action 方法:可以不用传值,输出的为bool
# 使用技巧:python args.py -v 或者python args.py --some 结果为true ,python args.py结果为False
# parser.add_argument("-v","--some",action="store_true",help = "something that will echo")


#5(提供不同模式输出)choice 方法,如果choice 选择的为整数型,则需要使用type将输入量固定
#使用技巧 :python args.py --some 0(choices 任意一个数)或者 python args.py -v 0 输出结果 0
# parser.add_argument("-v","--some",choices= [0,1,2],type=int,help = "something that will echo")


args = parser.parse_args()
print(args.some)

命令行需要在Terminal终端操作,上述代码的文件名是args.py ; 至于终端使用方法,需要到对应的python 解释器下,然后使用文件路径转换到对应的args.py 文件夹下即可

下面对应五种不同的添加参数方法
方法1

方法1

方法2

在这里插入图片描述

方法3

在这里插入图片描述

方法4

在这里插入图片描述

方法5

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值