python argparser的具体使用

yipeiwu_com7年前Python基础

一.正常运行:

咱们随便写个文件:

# test.py
import argparse

ap = argparse.ArgumentParser()
ap.add_argument('-i', '--image', help='传入图片文件')
args = vars(ap.parse_args())
print(args)

咱们运行一下:

python test.py --image './test.png'
python test.py -i './test.png'

没问题吧:

{'image':'./test.png'}

{'i':'./test.png'}

二.咱们改一下程序:

ap.add_argument('--image', help='传入图片文件')

第一个'-i'参数去掉, 一望而知,只能:

python test.py --image './test.png'

输出:

{'image':'./test.png'}

三.咱们再改一下程序:

ap.add_argument('-i', help='传入图片文件')

第一个'--image'参数去掉, 一望而知,只能:

python test.py -i './test.png'

输出:

{'i':'./test.png'}

也就是说,两个参数任选其一

四.传参数时改一下参数

在只传入一个'--image'的情况下:

ap.add_argument('--image', help='传入图片文件')

我们可以用'--image'、'--imag'、'--ima'、'--im'和'--i'

python test.py --image './test.png'
python test.py --imag './test.png'
python test.py --ima './test.png'
python test.py --im './test.png'
python test.py --i './test.png'

输出都是:

{'image':'./test.png'}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python根据出生年份简单计算生肖的方法

本文实例讲述了python根据出生年份简单计算生肖的方法。分享给大家供大家参考。具体分析如下: 这里使用python根据出生年份计算生肖,看了代码会发现原来这么简单 #计算生肖 de...

Python利用BeautifulSoup解析Html的方法示例

介绍 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少...

Django框架实现的简单分页功能示例

本文实例讲述了Django框架实现的简单分页功能。分享给大家供大家参考,具体如下: 前面一篇《Django开发的简易留言板》写了个简单的留言板,如果数据量太多的话在一页显示就不那么友好了...

Python调用命令行进度条的方法

本文实例讲述了Python调用命令行进度条的方法。分享给大家供大家参考。具体分析如下: 关键点是输出'\r'这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖。 im...

简单介绍Python中的JSON使用

JSON进阶 Python的dict对象可以直接序列化为JSON的{},不过,很多时候,我们更喜欢用class表示对象,比如定义Student类,然后序列化: import json...