首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python入门:argparse浅析 nargs=+作用

nargs关键字参数将一个动作与不同数目的命令行参数关联在一起: nargs=N,一个选项后可以跟多个参数(action=’append’时,依然是一个选项后跟一个参数,只不过选项可以多次出现),参数的个数必须为...N的值,这些参数会生成一个列表,当nargs=1时,会生成一个长度为1的列表。...nargs=?,如果没有在命令行中出现对应的项,则给对应的项赋值为default。...nargs=*,和N类似,但是没有规定列表长度。 nargs=+,和*类似,但是给对应的项当没有传入参数时,会报错error: too few arguments。...如果设置了nargs=’?’或nargs=’*’,那么当没有参数赋值给该项时,会使用default定义的值。

13.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python包合集-argparse

    等于几,就表示要接受几个参数 parser.add_argument("-n", "--name", nargs=2) # 获取对应的参数的值 args = parser.parse_args()...: 表示只接收1个参数,正则表达式的写法 # nargs = "+" : 表示接收1一个或多个参数 # nargs = "*" : 表示接收0个或者多个参数 parser.add_argument...: 表示只接收1个参数,正则表达式的写法 # nargs = "+" : 表示接收1一个或多个参数 # nargs = "*" : 表示接收0个或者多个参数 parser.add_argument...: 表示只接收1个参数,正则表达式的写法 # nargs = "+" : 表示接收1一个或多个参数 # nargs = "*" : 表示接收0个或者多个参数 parser.add_argument...: 表示只接收1个参数,正则表达式的写法 # nargs = "+" : 表示接收1一个或多个参数 # nargs = "*" : 表示接收0个或者多个参数 parser.add_argument

    39910

    如何利用Python学习linux命令?

    False - append: 将相同参数的不同值保存在一个list中 - count: 统计参数出现的次数 - help: 输出程序的帮助信息 - version: 输出程序版本信息 3. nargs...: 将不同数量的值与一个参数关联起来 - nargs=N:N为整数 - nargs='?'...- nargs='*': 将所有的参数保存在列表中 - nargs='+': 将所有的参数保存在列表中,但是至少得有一个参数 - nargs=argparse.REMAINDER: 其余的参数全部保存在一个...argparse.ArgumentParser(prog='ls', description='显示文件夹下的文件') # 指定参数 parser.add_argument('-a', '--all', const=True, nargs..., '--directory', help='指定显示的目录,如果不指定,默认为当前目录') parser.add_argument('-r', '--recursion', const=True, nargs

    81310

    会用python把linux命令写一遍的人,进大厂有多容易?

    append: 将相同参数的不同值保存在一个list中 - count: 统计参数出现的次数 - help: 输出程序的帮助信息 - version: 输出程序版本信息 3. nargs...: 将不同数量的值与一个参数关联起来 - nargs=N:N为整数 - nargs='?'...- nargs='*': 将所有的参数保存在列表中 - nargs='+': 将所有的参数保存在列表中,但是至少得有一个参数 - nargs=argparse.REMAINDER: 其余的参数全部保存在一个...argparse.ArgumentParser(prog='ls', description='显示文件夹下的文件') # 指定参数 parser.add_argument('-a', '--all', const=True, nargs..., '--directory', help='指定显示的目录,如果不指定,默认为当前目录') parser.add_argument('-r', '--recursion', const=True, nargs

    65330

    会用python把linux命令写一遍的人,进大厂有多容易?

    append: 将相同参数的不同值保存在一个list中 - count: 统计参数出现的次数 - help: 输出程序的帮助信息 - version: 输出程序版本信息 3. nargs...: 将不同数量的值与一个参数关联起来 - nargs=N:N为整数 - nargs='?'...- nargs='*': 将所有的参数保存在列表中 - nargs='+': 将所有的参数保存在列表中,但是至少得有一个参数 - nargs=argparse.REMAINDER: 其余的参数全部保存在一个...argparse.ArgumentParser(prog='ls', description='显示文件夹下的文件') # 指定参数 parser.add_argument('-a', '--all', const=True, nargs..., '--directory', help='指定显示的目录,如果不指定,默认为当前目录') parser.add_argument('-r', '--recursion', const=True, nargs

    61120
    领券