使用参数输入 argparse

  • 让我们来熟悉一下语法吧

  • 通过使用参数输入,是我们的代码更加灵活,argparse更是提供了默认参数等,使用起来很方便。

  • 比如我们要传入一个路径

import argparse

parser = argparse.ArgumentParser(description='YOLO v3 Detection Module')

parser.add_argument("--images", dest='images', help=
"Image / Directory containing images to perform detection upon",
                    default="imgs", type=str)

args = parser.parse_args()

print(args.images)
print(type(args.images))
  • 此时可以得到在运行时“–images”后面添加的路径参数,打印出来看,是字符串类型的。 对add_argument稍作分析:
  1. –images :传入时要写的,表明要写入哪个参数
  2. dest=‘images’ : 为后面调用服务的,表明要在代码中获得哪个参数
  3. help : 这个很显然了,在终端里面运行时,后面加上-h或者–help,就可以显示后面的字符串,一般用来提示输入什么参数内容
  4. default : 默认参数,这里有一个"imgs",那么运行时在程序所在文件夹内找"imgs"文件夹
  5. type : 输入的类型
发布了51 篇原创文章 · 获赞 1 · 访问量 3093

猜你喜欢

转载自blog.csdn.net/m0_38139098/article/details/104750389
今日推荐