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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
python如何实现视频转代码视频
Jun 17 Python
python使用rsa非对称加密过程解析
Dec 28 Python
jupyter notebook 增加kernel教程
Apr 10 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
Python实现位图分割的效果
Nov 20 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
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
php实现图片缩略图的方法
2016/03/29 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
jquery.ui.draggable中文文档
2009/11/24 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
教师自荐信范文
2013/12/09 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
政工例会汇报材料
2014/08/26 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
公开致歉信
2019/06/24 职场文书
导游词之潮音寺
2019/09/26 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers