1. 安装方式
无需安装,使用 Ubuntu16.04 与 Ubuntu18.04 中默认自带。
官方文档:https://docs.python.org/3/library/argparse.html
2. 主要函数与类
简介:用于对python脚本的解析,比如像
查看xxxx.py的帮助信息
./xxxx.py -h
2.1 调用方式
import argparse
2.2 一些使用例子
example 1
参考文档(new.py)如下:
#!/usr/bin/python3
import argparse
# 参数解析
# ArgumentParser 是一个python类,是为了能显示help,并且丰富更多的输入参数。
parser = argparse.ArgumentParser(description="这是描述信息")
# 解析 参数:python xxx.py -h
opt = parser.parse_args()
# 打印出使用的参数
print(opt)
ArgumentParser
是一个python类,是为了能显示help,并且丰富更多的输入参数。
parser = argparse.ArgumentParser(description="这是描述信息")
parse_args
是ArgumentParser
的类方法,用于解析输入的参数。
演示如下(new.py文档内容):
example 2
参考文档(new2.py)如下:
以下内容参考自 yolo 的python代码
#!/usr/bin/python3
import argparse
parser = argparse.ArgumentParser(description="这是描述信息")
# 加入可接收参数的内容
# option_string:参数名称(可以有多个) type:参数的类型 default:参数的默认值 help:参数含义的提示信息
parser.add_argument('--image_folder',type=str, default='data/samples', help='数据集的路径')
parser.add_argument('--config_path', '-c',type=str, default='config/yolov3.cfg', help='模型使用的配置文件的路径')
opt = parser.parse_args()
print(opt)
add_argument
是ArgumentParser
的一个类方法,目的是设置可接受的参数与参数的要求。
演示效果如下
参数的使用方法: