python argparser的具体使用

Nerissa ·
更新时间:2024-11-15
· 984 次阅读

一.正常运行:

咱们随便写个文件:

# 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 argparse模块应用实例解析Python解析命令行读取参数之argparse模块Python参数解析模块sys、getopt、argparse使用与对比分析Python的argparse库使用详解Python编程argparse入门浅析Python解析命令行读取参数--argparse模块使用方法详解Python命令行解析工具Argparsepython中argparse模块用法实例详解Python如何使用argparse模块处理命令行参数



Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号