Python 标准库中的 argparse模块怎么使用,并输出详细案例
时间: 2024-04-16 08:26:21 浏览: 23
argparse模块是Python标准库中用于解析命令行参数的工具。下面是一个简单的示例,展示了如何使用argparse模块:
```python
import argparse
# 创建一个ArgumentParser对象
parser = argparse.ArgumentParser(description='这是一个参数解析的示例')
# 添加位置参数
parser.add_argument('name', help='姓名')
parser.add_argument('age', type=int, help='年龄')
# 添加可选参数
parser.add_argument('--gender', choices=['male', 'female'], default='male', help='性别')
parser.add_argument('--hobby', nargs='+', help='爱好')
# 解析命令行参数
args = parser.parse_args()
# 输出解析结果
print('姓名:', args.name)
print('年龄:', args.age)
print('性别:', args.gender)
print('爱好:', args.hobby)
```
在命令行中运行上述代码,并传入对应的参数,例如:
```bash
python example.py Tom 25 --gender male --hobby swimming coding
```
运行结果会输出:
```
姓名: Tom
年龄: 25
性别: male
爱好: ['swimming', 'coding']
```
通过argparse模块,你可以轻松地解析命令行参数,并根据需要进行相应的处理。