argparse用法
时间: 2023-11-04 12:07:07 浏览: 41
argparse是Python标准库中用于解析命令行参数和选项的模块。它可以让我们轻松地编写用户友好的命令行界面。下面是一个简单的例子:
```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`的`ArgumentParser`对象,并使用`add_argument()`方法添加了两个参数:一个位置参数和一个可选参数。位置参数是指没有指定参数名的参数,如上例中的`integers`,它可以接受多个整数。可选参数是指使用了参数名的参数,如上例中的`--sum`,它可以将位置参数中的整数求和或者求最大值。
当我们运行这个脚本时,可以通过命令行传入参数:
```bash
$ python argparse_example.py 1 2 3 4
4
$ python argparse_example.py 1 2 3 4 --sum
10
```
在这个例子中,我们传入了四个整数作为位置参数,并使用了可选参数`--sum`来求和这些整数。