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代码的打包与发布详解
Jul 30 Python
Python中functools模块的常用函数解析
Jun 30 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
如何搭建pytorch环境的方法步骤
May 06 Python
Django中ORM找出内容不为空的数据实例
May 20 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
Python深度学习之实现卷积神经网络
Jun 05 Python
Django模型层实现多表关系创建和多表操作
Jul 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
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
在Django中实现添加user到group并查看
2019/11/18 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
一些高难度的SQL面试题
2016/11/29 面试题
软件测试英文面试题
2012/10/14 面试题
大学生职业规划前言模板
2013/12/27 职场文书
出国留学担保书
2014/05/20 职场文书
承诺书格式
2014/06/03 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js