argparse
时间: 2023-06-28 22:03:46 浏览: 123
argparse 是 Python 标准库中用于解析命令行参数的模块。它可以帮助开发者更方便地解析命令行参数,支持生成帮助信息,自动生成使用说明等功能。使用 argparse 模块,可以让我们的 Python 脚本更加易于使用和维护。
argparse 模块使用起来非常简单,只需要创建一个 ArgumentParser 对象,然后添加一些参数即可。例如:
```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))
```
这个例子中,我们创建了一个 ArgumentParser 对象,并添加了两个参数:一个是必须提供的整数参数,另一个是可选的“--sum”参数。当我们运行这个脚本时,可以通过命令行传入参数,例如:
```
$ python test.py 1 2 3 4
$ python test.py 1 2 3 4 --sum
```
argparse 模块会自动解析这些参数,并根据我们的设定来执行相应的操作。
阅读全文