网络编程
位置:首页>> 网络编程>> Python编程>> python argparser的具体使用

python argparser的具体使用

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

标签:python,argparser

一.正常运行:

咱们随便写个文件:


# 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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com