parser=argparse.ArgumentParser()parser.add_argument('--numbers',nargs='+',type=int,help='List of numbers')args=parser.parse_args()print(args.numbers) 1. 2. 3. 4. 5. 6. 7. 在这个例子中,我们创建了一个ArgumentParser对象parser,并且使用add_argument()方法定义了一个名为numbers的list参数。其中...
您需要使用 nargs: parser.add_argument('-n', '--names-list', nargs="*") https://docs.python.org/3/library/argparse.html#nargs 原文由 liiight 发布,翻译遵循 CC BY-SA 3.0 许可协议 有用 回复 查看全部 2 个回答 推荐问题 请问: Python中是否有方式可以像前端的TSLint一样进行代码的自动风格格...
parser.add_argument('-v','--version',default='1.0',type=str,help='print the version of the script') 完整的函数签名如下(可以参考https://docs.python.org/3/library/argparse.html#the-add-argument-method): ArgumentParser.add_argument(nameorflags...[,action][,nargs][,const][,default][,type...
parser.add_argument("--list","-l", action="store_true",help="--list 参数功能说明") # store的含义是需要在 --host 接收一个参数,并把这个参数存储到这个host中 parser.add_argument("--host", action="store",help="--host 参数功能说明") # 为参数值指定可选范围,也就是这个参数的值只能是 ...
p.add_argument('-v',help='Optional parameters',action ='version',version ='1.15.1') args=p.parse_args()print(args.p) 保存为arg.py,执行python arg.py -v则显示version参数的值 nargs- 对应参数应该获取的变量个数,大于1个变量用list来表示。一般取值有如下几个: ...
add_argument('keyword', help='Keyword to search for') list_parser = subparsers.add_parser('list', help='List directories in the search path') 在此情况下,用户可以根据需求选择不同的子命令,如 python search_tool.py search keyword 或python search_tool.py list。 2.1.3 示例:使用argparse构建...
[1]. specifying a list as a command line argument in python python命令行输入的时候一般情况下是一个名字一个内容,但是有的时候我们想输入一个额名字,内容由多个组成,比如python a.py --paths b c,我们希望读取参数的时候,paths可以是一个列表。
import argparse parser = argparse.ArgumentParser() parser.add_argument('--list', nargs='*', help='传递一个列表') args = parser.parse_args() print(args.list) 运行命令行:python script.py --list item1 item2 item3,输出结果为:['item1', 'item2', 'item3']。 对于传递字典,可以使用nargs...
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 [...
parser.add_argument('-test','--test',action='append',type=int,help='just for help') nargs nargs也是一个非常有用的参数,可以对参数进行一些花式操作。nargs的传入参数有以下几种,首先是N,也就是一个整数。代表可以接收N个参数值,这N个值会被存入一个list当中。