文章目录
目录
- ✅ 基本使用步骤:
- 🏃♂️ 运行示例:
- 🔧 参数类型一览:
- 🌟 示例:加法计算器
- ❓自动生成帮助信息
argparse 是 Python 标准库中用于解析命令行参数的模块,比 sys.argv 更强大、灵活,并自动生成帮助信息。
import argparse
# 1. 创建解析器对象
parser = argparse.ArgumentParser(description="示例程序:处理命令行参数")
# 2. 添加参数
parser.add_argument("input", help="输入文件路径")
parser.add_argument("output", help="输出文件路径")
parser.add_argument("-v", "--verbose", action="store_true", help="显示详细信息")
# 3. 解析参数
args = parser.parse_args()
# 4. 使用参数
print("输入文件:", args.input)
print("输出文件:", args.output)
if args.verbose:
print("详细模式已启用")
命令行中运行:
python script.py data.txt result.txt --verbose
输出:
输入文件: data.txt
输出文件: result.txt
详细模式已启用
| 类型 | 示例 |
|---|---|
| 位置参数 | parser.add_argument("file") |
| 可选参数 | parser.add_argument("-v", "–verbose") |
| 设置布尔值 | action="store_true" 或 "store_false" |
| 指定类型 | type=int, type=float |
| 设定选项 | choices=["a", "b", "c"] |
| 多个值 | nargs='+' 或 nargs='*' |
parser = argparse.ArgumentParser()
parser.add_argument("x", type=int)
parser.add_argument("y", type=int)
args = parser.parse_args()
print(args.x + args.y)
运行:
python add.py 3 7
输出:
10
只需加 -h 或 --help 参数:
python script.py -h
输出类似:
usage: script.py [-h] input output [-v] 示例程序:处理命令行参数 positional arguments: input 输入文件路径 output 输出文件路径 optional arguments: -h, --help 显示帮助信息 -v, --verbose 显示详细信息
到此这篇关于Python中argparse的使用小结的文章就介绍到这了,更多相关Python argparse使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- python中argparse模块用法实例详解
- Python命令行解析器argparse详解
- Python的argparse库使用详解
- 详解Python中的argparse模块
- python argparser的具体使用
- Python命令行参数解析包argparse的使用详解
- 使用Python中的Argparse实现将列表作为命令行参数传递
- 详解Python命令行解析工具Argparse
- 浅谈Python 命令行参数argparse写入图片路径操作