📜  argparse 多个参数作为列表 - Python (1)

📅  最后修改于: 2023-12-03 14:39:20.483000             🧑  作者: Mango

argparse 多个参数作为列表 - Python

在Python中,argparse是一个强大的命令行解析模块,可以帮助程序员轻松地添加参数和选项到脚本中,从而实现更加灵活的命令行交互。

当需要支持多个参数作为列表时,argparse也提供了简单的方式来解析并生成对应的列表。以下是如何在argparse中实现这一目标的方法:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--list', nargs='+', type=int)

args = parser.parse_args()

print(args.list)

在这个例子中,nargs参数被设置为+,表示此处的参数可以出现一次或多次,并将其解析为一个列表。在这里,我们还需要声明--list作为命令行中的选项,并指定其类型为整数。

运行这个脚本:

$ python example.py --list 1 2 3

将会输出如下结果:

[1, 2, 3]

通过这种方法,我们可以轻松地实现支持多个参数作为列表的命令行解析。

以上内容为如何在Python中使用argparse解析多参数列表的方法。