1、导入argparse模块:import argparse。 2、实例化一个对象:parser = argparse.ArgumentParser()。 3、加入参数或选项:parser.add_argument(),每一个add_argument方法对应一个要关注的参数或选项。 4、获取参数:args = parser.parse_args(),解析成功之后即可使用。 在创
parser=argparse.ArgumentParser(description='自定义选项') parser.add_argument('--sel',type=int,choices=range(1,9),help='请输入[1-9)范围的整数') print(parser.parse_args([])) 这个例子,我们知道sel参数是可选的,这样不会出错,结果:Namespace(sel=None) 如果加一个required=True parser.add_argument(...
parser= argparse.ArgumentParser(description='An argument inputs into command line')#param是参数的名字,type是要传入参数的数据类型,help是该参数的提示信息parser.add_argument('param', type=int, nargs='+', help='parameter')#获得传入的参数args =parser.parse_args()print(sum(args.param)) 命令行中输...
parser = argparse.ArgumentParser() parser.add_argument('--name',help='输入姓名', required=True) parser.parse_args()# 获得传入的参数print(args)# 获得指定的参数print(args.name) 运行python test.py 和 python test.py --name Elaine 结果: 3.2 传一个参数 add_argument添加一个参数选项 importargpars...
下面是一个使用argparse处理两组必需参数的示例: 代码语言:txt 复制 import argparse # 创建ArgumentParser对象 parser = argparse.ArgumentParser(description='Process some arguments.') # 添加位置参数 parser.add_argument('arg1', type=int, help='First required argument') parser.add_argument('arg2', ty...
号,当不指定值时对于 Positional argument 使用 default,对于 Optional argument 使用 const;或者是 * 号,表示 0 或多个参数;或者是 + 号表示 1 或多个参数。 default: 不指定参数时该参数的默认值。 type: 命令行参数应该被转换成的数据类型。 required: 是否为必选参数或可选参数。 help: 参数的帮助信息。
【使用add_argument添加参数】import argparse parser = argparse.ArgumentParser(description="XXXXXXX")parser.add_argument(**kwargs)ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])定义单个的命令行...
import argparseparser = argparse.ArgumentParser()parser.add_argument( '-n', '--name', dest='rname', required=True, help='increase output name' )args = parser.parse_args()name = args.rnameprint('Hello', name)先在控制台执行命令 python test.py -h,执行结果:usage: test.py [...
3.Python argparse 库 首先,让我们命名一个新脚本 simple_example.py : # 导入argparse包 import argparse # 构造参数并解析参数 ap = argparse.ArgumentParser() ap.add_argument("-n", "--name", required=True, help="name of the user") args = vars(ap.parse_args()) ...
argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数。 一、argparse传递参数 ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest]) ...