argparse.ArgumentParser的用法
时间: 2023-04-03 17:01:38 浏览: 62
argparse.ArgumentParser是Python标准库中的一个模块,用于解析命令行参数。它可以帮助我们定义和解析命令行参数,并生成帮助信息。我们可以使用add_argument()方法来添加参数,设置参数的名称、类型、默认值、帮助信息等。使用parse_args()方法来解析命令行参数。
相关问题
argparse.argumentparser用法
argparse.ArgumentParser 是 Python 中用来处理命令行参数的库。它可以帮助你定义和解析命令行参数。使用时需要先创建一个 ArgumentParser 对象,然后使用 add_argument() 方法添加参数,最后使用 parse_args() 方法解析参数。
例如:
```
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))
```
运行这个程序,将会打印出给定整数列表中的最大值(默认值),如果指定了 --sum 参数,则会打印出给定整数列表中所有数的和。
argparse.ArgumentParser函数用法
argparse.ArgumentParser是Python内置模块argparse中的一个类,用于解析命令行参数。其主要作用是将命令行输入的参数转换成Python程序中的对象,方便程序进行后续处理。
使用方法:
1.创建ArgumentParser对象
```python
import argparse
parser = argparse.ArgumentParser(description='description')
```
2.添加参数
```python
parser.add_argument('-a', '--arg1', type=str, help='help message')
```
其中,'-a'是参数的简称,'--arg1'是参数的全称,type是参数的类型,help是参数的帮助信息。
3.解析参数
```python
args = parser.parse_args()
```
4.使用参数
```python
print(args.arg1)
```
完整示例:
```python
import argparse
parser = argparse.ArgumentParser(description='description')
parser.add_argument('-a', '--arg1', type=str, help='help message')
args = parser.parse_args()
print(args.arg1)
```
运行命令行:
```bash
python script.py -a parameter
```
输出:
```bash
parameter
```