1. 程式人生 > >為python程式碼新增命令列引數

為python程式碼新增命令列引數

#main.py
import argparse

parser = argparse.ArgumentParser(description='Short sample app')    #建立parser物件

parser.add_argument('a', action="store_true", default=False)        #定義必須引數,如缺失會報錯
parser.add_argument('--bbb', action="store", dest="b")              #定義可選長引數
parser.add_argument('-c', action="store"
, dest="c", type=int) #定義可選短引數 args=parser.parse_args() #解析引數,此處args是一個名稱空間列表 print(args)

執行結果為

$ python3 main.py
Namespace(a=True, b=None, c=None)
$ python3 main.py --bbb r -c 5
Namespace(a=True, b='r', c=5)