当前位置: 首页 > 后端技术 > Python

Pythonargparser玩

时间:2023-03-25 19:37:38 Python

1.正常操作:我们随便写一个文件:#test.pyimportargparseap=argparse.ArgumentParser()ap.add_argument('-i','--image',help='IncomingimageFile')args=vars(ap.parse_args())print(args)让我们运行它:pythontest.py--image'./test.png'pythontest.py-i'./test.png'没问题让我们:{'image':'./test.png'}{'i':'./test.png'}2.让我们更改程序:ap.add_argument('--image',help='IncomingImagefile')去掉第一个'-i'参数,一目了然,只有:pythontest.py--image'./test.png'output:{'image':'./test.png'}3.我们改一下再次编程:ap.add_argument('-i',help='Incomingimagefile')去掉第一个'--image'参数,一目了然,只有:pythontest.py-i'./test.png'output:{'i':'./test.png'}也就是两个参数中选择一个或四个。传递参数时,改变参数,只传入一个'--image',如:ap.add_argument('--image',help='incomingimagefile'),我们可以使用'--image','--imag'、'--ima'、'--im'和'--i'pythontest.py--image'./test.png'pythontest.py--imag'./test.png'pythontest.py--ima'./test.png'pythontest.py--im'./test.png'pythontest.py--i'./test.png'输出为:{'image':'./test.png'}