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