import argparse在python中
时间: 2024-06-11 17:09:33 浏览: 61
`argparse` 是 Python 标准库中用于解析命令行参数和选项的模块。它能够更方便、更灵活地处理命令行参数,并提供了生成帮助信息的功能。
通过 `argparse`,我们可以定义一个或多个参数和选项,指定它们的类型和默认值,以及指定它们的用途和帮助信息。然后,我们可以在程序中访问这些参数和选项,以便根据它们的值执行相应的操作。
以下是一个简单的示例:
```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))
```
在这个示例中,我们定义了两个参数:`integers` 和 `--sum`。`integers` 是一个必需参数,它接受一个或多个整数值,并把它们存储在一个列表中。`--sum` 是一个可选参数,它有一个默认值 `max`,如果指定了该参数,则计算列表中所有整数的和。
我们可以使用以下命令行调用程序:
```
$ python program.py 1 2 3 4
4
$ python program.py 1 2 3 4 --sum
10
```
在第一种情况下,程序找到了列表中的最大值(即 `4`),并将其打印出来。在第二种情况下,程序计算了所有整数的和(即 `1 + 2 + 3 + 4 = 10`),并将其打印出来。
阅读全文