python入门,今天晚上学习了argparse的一些用法
#命令行输入参数处理
import argparseparser = 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.fileOUTPUT = args.outputWIDTH = args.widthHEIGHT = 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本身, 现在就知道这么多了,以后再补充