ArgumentParser().add_argument()方法如何使用?
时间: 2024-05-07 20:20:17 浏览: 96
parser.add_argument中的action使用
`ArgumentParser().add_argument()` 方法用于向命令行参数解析器添加一个参数,可以通过命令行传入该参数的值。
这个方法的常用参数如下:
- `name or flags`:参数名称或参数标记列表。例如,`--input` 或 `-i`。
- `action`:当参数在命令行中出现时采取的动作。例如,`store` 表示将参数值存储到 `args` 对象中。
- `default`:未在命令行中指定时使用的默认值。
- `required`:是否必须指定参数。
- `type`:参数的类型,例如 `int`、`float`、`str` 等。
- `help`:参数的帮助信息。
下面是一个例子,其中定义了两个参数,分别是 `--input` 和 `--output`:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--input', type=str, help='input file path')
parser.add_argument('--output', type=str, help='output file path')
args = parser.parse_args()
if args.input:
print(f'Input file path: {args.input}')
if args.output:
print(f'Output file path: {args.output}')
```
在命令行中使用该脚本时,可以通过 `--input` 和 `--output` 参数指定输入和输出文件的路径,例如:
```
$ python script.py --input input.txt --output output.txt
```
这样就会在控制台输出:
```
Input file path: input.txt
Output file path: output.txt
```
阅读全文