argparse nargs="+"
时间: 2024-09-12 22:17:43 浏览: 37
python入门:argparse浅析 nargs=+作用
5星 · 资源好评率100%
`argparse`是Python标准库中的一个模块,用于处理命令行参数。`nargs="+"`是一个选项,当它应用到一个参数上时,表示该参数可以接受任意数量(零个或更多)的值作为输入。
例如,在编写命令行工具时,如果你想要接受一个或多个文件名作为参数,你可以使用`nargs="+"`。当你运行程序并提供多个文件名时,这些文件名会被作为一个列表传递给相应的函数或方法。
举个例子:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('files', nargs='+', help='One or more files')
def process_files(file_list):
for file in file_list:
# Do something with each file
if __name__ == '__main__':
args = parser.parse_args()
process_files(args.files)
```
在这个例子中,`process_files`函数会接收一个包含所有提供的文件名的列表。
阅读全文