python argparse

python入门,今天晚上学习了argparse的一些用法python

#命令行输入参数处理函数

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('file')
parser.add_argument('-o','--output')
parser.add_argument('--width', type = int, default = 200)
parser.add_argument('--height', type = int, default= 200)

#获取参数学习

args = parser.parse_args()
IMG =  args.file
OUTPUT = args.output
WIDTH = args.width
HEIGHT = args.height

显示导入模块argparse 为函数argparse.ArgumentParse()取别名parse 增长参数file -o --width --height 再获取参数,同时赋给IMG, OUTPUT, WIDTH, HEIGHT 以后再余下的程序中就能够对这些变量进行使用了 parser.add_argument('-o','--output') 好比这句,在参数中-o和--output等效,用--output表示-o,可是获取参数中必须写为args.output parser.add_argument('-o','-so','-hsssss','--output')还能够加入不少的别名 若是是带有-或者--的,argparse.ArgumentParser().parse_args()获取的是后面跟着的字符串 若是像这里的file,获取的就是file自己, 如今就知道这么多了,之后再补充命令行

相关文章
相关标签/搜索