如何在python程序中接收argparse传入的命令行参数
时间: 2024-03-11 18:50:53 浏览: 81
Python如何使用argparse模块处理命令行参数
5星 · 资源好评率100%
可以使用Python标准库中的argparse模块来解析命令行参数。下面是一个简单的例子:
```python
import argparse
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')
args = parser.parse_args()
print(args.accumulate(args.integers))
```
在这个例子中,我们首先创建了一个ArgumentParser对象,并传入了一个description参数,用于描述这个命令行工具的作用。然后,我们使用add_argument方法来添加命令行参数。第一个参数‘integers’表示这个参数的名称,metavar参数用于在帮助信息中描述这个参数。type参数指定这个参数的类型为整数,nargs参数表示这个参数可以接受多个值。第二个参数‘--sum’表示这个参数的长选项名称,dest参数指定这个参数的名称为‘accumulate’。action参数指定这个参数的行为为存储一个常数,const参数指定这个常数的值为‘sum’,default参数指定这个参数的默认值为‘max’。最后,我们调用parse_args方法来解析命令行参数,并通过args对象来访问这些参数的值。
阅读全文