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 03 Python
使用Python制作获取网站目录的图形化程序
May 04 Python
Django的分页器实例(paginator)
Dec 01 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
初学者学习Python好还是Java好
May 26 Python
python 实现"神经衰弱"翻牌游戏
Nov 09 Python
基于 Python 实践感知器分类算法
Jan 07 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
python中mongodb包操作数据库
Apr 19 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
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
详解python运行三种方式
2019/05/13 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
缓刑人员的思想汇报
2014/01/11 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript