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的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
详解在Python和IPython中使用Docker
Apr 28 Python
Python实现简单HTML表格解析的方法
Jun 15 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
Python实现的凯撒密码算法示例
Apr 12 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
Django中的cookie和session
Aug 27 Python
python实现宿舍管理系统
Nov 22 Python
Python如何识别银行卡卡号?
Jun 10 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 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世纪万年历
2006/12/06 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
node.js中的socket.io入门实例
2014/04/26 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python单链表实现代码实例
2013/11/21 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
python 6行代码制作月历生成器
2020/09/18 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
Linux的文件类型
2016/07/05 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
货车司机岗位职责
2014/03/18 职场文书
产品销售计划书
2014/05/04 职场文书
应聘教师求职信
2014/07/19 职场文书
百年孤独读书笔记
2015/06/29 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android