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自己, 如今就知道這麼多了,之後再補充命令行

相關文章
相關標籤/搜索