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编写简单的小程序编译成exe跑在win10上
Jan 15 Python
Python实现的rsa加密算法详解
Jan 24 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
python列表返回重复数据的下标
Feb 10 Python
使用Tkinter制作信息提示框
Feb 18 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
公认8个效率最高的爬虫框架
Jul 28 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 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 显示指定路径下的图片
2009/10/29 PHP
用php解析html的实现代码
2011/08/08 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP生成plist数据的方法
2015/06/16 PHP
表单提交验证类
2006/07/14 Javascript
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
小程序实现多列选择器
2019/02/15 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
读书伴我成长演讲稿
2014/05/07 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
春节随笔
2015/08/15 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书