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使用urllib2提交http post请求的方法
May 26 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
python中几种自动微分库解析
Aug 29 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
详解pandas映射与数据转换
Jan 22 Python
Scrapy实现模拟登录的示例代码
Feb 21 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上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
python3.3实现乘法表示例
2014/02/07 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python实现简单http服务器功能
2018/09/17 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
绿化工程实施方案
2014/03/17 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
婚礼答谢礼品
2015/01/20 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
OpenCV-Python实现轮廓拟合
2021/06/08 Python