python argparser的具体使用

作者:王尼玛 时间:2023-07-13 09:25:36 

一.正常运行:

咱们随便写个文件:


# 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'}

来源:https://segmentfault.com/a/1190000020955030

标签:python,argparser
0
投稿

猜你喜欢

  • Django中cookie的基本使用方法示例

    2022-08-13 16:49:05
  • 逐步讲解向Access数据库上传且显示图片

    2008-11-28 16:51:00
  • python如何写try语句

    2022-05-03 07:21:39
  • pytorch神经网络从零开始实现多层感知机

    2023-11-27 08:06:11
  • 解决使用OpenCV中的imread()内存报错问题

    2022-06-06 03:14:21
  • python如何实现数据的线性拟合

    2023-10-08 01:56:01
  • python实现简单ftp客户端的方法

    2023-12-14 20:07:31
  • JavaScript的instanceof运算符学习教程

    2024-04-17 10:09:59
  • Oracle 数据库操作类

    2009-08-12 12:06:00
  • range 标准化之获取

    2023-09-01 05:35:11
  • Python析构函数__del__定义原理解析

    2023-01-02 15:20:29
  • Python代码调试技巧教程详解

    2021-05-15 02:50:31
  • sqlserver数据库高版本备份还原为低版本的方法

    2024-01-19 02:29:30
  • python实现扫描局域网指定网段ip的方法

    2023-09-28 16:44:45
  • 详解pandas.DataFrame.plot() 画图函数

    2021-06-02 21:41:49
  • javascript下判断一个元素是否存在的代码

    2024-04-18 10:12:41
  • python 如何读取列表中字典的value值

    2021-01-27 15:48:31
  • Navicat 连接SQLServer数据库(图文步骤)

    2024-01-22 03:42:31
  • AJAX缓存的问题解决办法

    2009-04-26 14:47:00
  • Django开发中的日志输出的方法

    2023-02-24 07:37:17
  • asp之家 网络编程 m.aspxhome.com