python argparse代码示例
时间: 2023-09-27 12:08:21 浏览: 78
Python中最好用的命令行参数解析工具(argparse)
以下是一个简单的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))
```
在这个示例中,我们定义了一个名为 `parser` 的 argparse.ArgumentParser 对象,并使用 `add_argument()` 方法向其添加了两个参数:
- `integers`:作为累加器的整数参数,需要至少提供一个。
- `--sum`:指定是否对提供的整数参数求和,默认为计算最大值。
我们还定义了一个 `args` 对象,它保存了解析后的参数值。最后,我们使用 `args.accumulate()` 方法计算整数参数的和或最大值,并打印结果。
阅读全文