argparse 必选参数
时间: 2023-07-19 18:40:47 浏览: 161
python argparse模块通过后台传递参数实例
argparse 是 Python 内置的命令行参数解析模块,可以用于解析命令行参数和选项。在 argparse 中,必选参数可以通过 add_argument() 方法的 required 参数来指定。
例如,以下代码定义了一个必选参数 -f:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--file', required=True, help='input file path')
args = parser.parse_args()
print(args.file)
```
在命令行中运行该脚本时,必须指定 -f 参数,否则 argparse 会报错提示缺少必选参数:
```
$ python script.py
usage: script.py [-h] -f FILE
script.py: error: the following arguments are required: -f/--file
```
正确的使用方式如下:
```
$ python script.py -f input.txt
input.txt
```
阅读全文