参数解析:argparse

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_argsArgumentParser的类方法,用于解析输入的参数。
 演示如下(new.py文档内容):

演示1png

  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_argumentArgumentParser的一个类方法,目的是设置可接受的参数与参数的要求。
 演示效果如下

图片.png

 参数的使用方法:


图片.png

你可能感兴趣的:(参数解析:argparse)