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中运行并行任务技巧
Feb 26 Python
python文件特定行插入和替换实例详解
Jul 12 Python
Python实现运行其他程序的四种方式实例分析
Aug 17 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
python实现自主查询实时天气
Jun 22 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
python获取txt文件词向量过程详解
Jul 05 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
python中_del_还原数据的方法
Dec 09 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去除重复字的实现代码
2011/09/16 PHP
Php图像处理类代码分享
2012/01/19 PHP
PHP之预定义接口详解
2015/07/29 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
关于php开启错误提示的总结
2019/09/24 PHP
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
vue实例的选项总结
2020/06/09 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
js实现简单扫雷
2020/11/27 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Django入门使用示例
2017/12/12 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
Pytorch转tflite方式
2020/05/25 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
班主任与学生安全责任书
2014/07/25 职场文书
2014年加油站工作总结
2014/12/04 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
高一语文教学反思
2016/02/16 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Python turtle编写简单的球类小游戏
2022/03/31 Python