import argparse用法
时间: 2023-11-02 17:05:25 浏览: 157
`argparse` 是 Python 标准库中的一个模块,用于解析命令行参数。
使用 `argparse` 可以轻松地定义命令行接口,并方便地将命令行参数解析为 Python 对象。下面是一个示例用法:
```python
import argparse
# 创建一个 ArgumentParser 对象
parser = argparse.ArgumentParser(description='这是一个示例程序')
# 添加命令行参数
parser.add_argument('--input', type=str, help='输入文件路径')
parser.add_argument('--output', type=str, help='输出文件路径')
parser.add_argument('--verbose', action='store_true', help='是否打印详细信息')
# 解析命令行参数
args = parser.parse_args()
# 使用解析后的参数
input_path = args.input
output_path = args.output
verbose_mode = args.verbose
# 打印参数值
print('输入文件路径:', input_path)
print('输出文件路径:', output_path)
print('是否打印详细信息:', verbose_mode)
```
在命令行中运行这个程序时,可以指定 `--input`、`--output` 和 `--verbose` 参数的值。例如:
```
python my_program.py --input input.txt --output output.txt --verbose
```
程序会根据参数值执行相应的逻辑,并打印出参数值。
`argparse` 还支持更多高级功能,例如设置默认值、限制参数值等。你可以查阅官方文档来了解更多用法和示例:https://docs.python.org/3/library/argparse.html
阅读全文