argparse库如何使用
时间: 2023-10-27 09:09:25 浏览: 66
argparse是Python标准库,用于解析命令行参数。它可以帮助我们更方便地编写命令行工具。
以下是argparse库的基本用法:
1. 导入argparse库
```python
import argparse
```
2. 创建解析器对象
```python
parser = argparse.ArgumentParser(description='命令行工具描述')
```
3. 添加参数
```python
parser.add_argument('参数名称', help='参数帮助信息')
```
其中,参数名称可以是位置参数(没有前缀)或选项参数(以“-”或“--”开头)。
位置参数是必须提供的,而选项参数是可选的。
选项参数可以设置默认值,如:
```python
parser.add_argument('--参数名称', default=默认值, help='参数帮助信息')
```
4. 解析命令行参数
```python
args = parser.parse_args()
```
5. 访问参数值
```python
args.参数名称
```
下面是一个完整的示例:
```python
import argparse
parser = argparse.ArgumentParser(description='命令行工具描述')
parser.add_argument('name', help='姓名')
parser.add_argument('--age', default=18, help='年龄')
args = parser.parse_args()
print('姓名:', args.name)
print('年龄:', args.age)
```
在命令行中运行该脚本,可以按照以下方式传递参数:
```bash
$ python script.py Tom --age 20
```
输出结果为:
```bash
姓名: Tom
年龄: 20
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)