python argparse用法
时间: 2023-07-19 10:24:31 浏览: 118
`argparse` 是 Python 自带的一个命令行参数解析模块,可以方便地解析命令行参数,并提供友好的提示信息和错误处理。下面是 `argparse` 的基本用法。
1. 导入模块
```python
import argparse
```
2. 创建解析器对象
```python
parser = argparse.ArgumentParser(description='description') # description 是一个可选参数,用于描述脚本的作用
```
3. 添加参数
```python
parser.add_argument('-a', '--arg', help='argument help message')
```
- `-a` 和 `--arg` 是参数名和参数的别名,可以通过短选项 `-a` 或长选项 `--arg` 来指定该参数;
- `help` 是该参数的帮助信息。
4. 解析参数
```python
args = parser.parse_args()
```
5. 使用参数
```python
print(args.arg)
```
下面是一个完整的例子:
```python
import argparse
parser = argparse.ArgumentParser(description='A simple program to add two numbers.')
parser.add_argument('num1', type=int, help='the first number')
parser.add_argument('num2', type=int, help='the second number')
args = parser.parse_args()
result = args.num1 + args.num2
print('The result is', result)
```
在命令行中运行该程序并传入两个数字,例如:
```
$ python add.py 2 3
```
则输出结果为:
```
The result is 5
```
阅读全文