python argparser的具体使用


Posted in Python onNovember 10, 2019

一.正常运行:

咱们随便写个文件:

# 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实现单词拼写检查
Apr 25 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python基础中所出现的异常报错总结
Nov 19 Python
python简易远程控制单线程版
Jun 20 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
python进程间通信Queue工作过程详解
Nov 01 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
Python requests库参数提交的注意事项总结
Mar 29 Python
python滑块验证码的破解实现
Nov 10 #Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 #Python
分享PyCharm的几个使用技巧
Nov 10 #Python
Python单元测试与测试用例简析
Nov 09 #Python
python自动化测试之异常及日志操作实例分析
Nov 09 #Python
Python多线程模块Threading用法示例小结
Nov 09 #Python
Python for循环及基础用法详解
Nov 08 #Python
You might like
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
javascript拖拽应用实例(二)
2016/03/25 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
js a标签点击事件
2017/03/30 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
python 字符串只保留汉字的方法
2018/11/16 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
Python tkinter实现日期选择器
2021/02/22 Python
春节超市活动方案
2014/08/14 职场文书
工会趣味活动方案
2014/08/18 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
产品质量保证书范本
2015/02/27 职场文书
高中家长意见怎么写
2015/06/03 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android