choices: 从一组受限制的值中选择参数值。 代码示例 <name or flags> """位置参数和可选参数(name or flags)""">>>fromargparseimportArgumentParser>>>parser=ArgumentParser(prog='myprogram')>>>parser.print_help()usage:myprogram[-h]optional
import argparse parser = argparse.ArgumentParser() parser.add_argument('--gender', choices=["Male", "Female"]) args = parser.parse_args() print(args.gender) PS C:\> python 1.py --gender Male Male PS C:\> python 1.py --gender Female Female PS C:\> python 1.py --gender abc us...
【使用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])定义单个的命令行参...
argparse是python的命令行解析的标准模块,内置于python,不需要安装,用于命令行参数的解析,这意味着我们无需在代码中手动为变量赋值,而是可以直接在命令行中向程序传递相应的参数,再由变量去读取这些参数。 使用时只需导入: 1 import argparse 在下面介绍它的具体用法之前,我们先通过一个简单的例子,感受一下它使用的...
importargparse parser=argparse.ArgumentParser(add_help=True,description='ei client')parser.add_argument('action',default='status',choices=['start','stop','status'],action='store',)parser.add_argument('service',default='all',choices=['monitor','transclient','all'],action='store',)parser.add...
choices 某些命令行参数应当从一组受限值中选择。 这可通过将一个容器对象作为 choices 关键字参数传给 add_argument() 来处理。 当执行命令行解析时,参数值将被检查,如果参数不是可接受的值之一就将显示错误消息: >>> >>> parser = argparse.ArgumentParser(prog='game.py') >>> parser.add_argument('move...
choices:参数值只能从几个选项里面选择 nargs:设置参数在使用可以提供的个数 nargs='n' 表示参数可设置具体的n个 nargs='*' 表示参数可设置零个或多个 nargs='+' 表示参数可设置一个或多个 nargs='?' 表示参数可设置零个或一个。 type: 参数类型,默认类型为字符串 ,还可以包括float,int类型...
parse.add_argument('--sex',dest="sex",choices=['men','women'],help="性别") nargs: 你这个参数要输入几个,比如你要输入的参数是这样的: --fruit ”apple“ "banana",那nargs=2 parse.add_argument("--fruit",nargs=2,dest="fruit",type=list,help="两个水果名字") ...
1.7 Python argparse metavar 1.8 Python argparse append action 1.9 Python argparse choices 2 参考 1 使用说明 argparse模块使编写用户友好的命令行界面变得容易。它从中解析定义的参数sys.argv。该模块还自动生成帮助和用法消息,并在用户为程序提供无效...
import argparse# 创建解析对象parser = argparse.ArgumentParser()# 解析parser.parse_args()文件名为 test.py,在控制输入命令:python test.py --help,执行结果:usage: test.py [-h]optional arguments: -h, --help show this help message and exit 通过上面的执行结果,我们可以看出 Python 的可选参数...