argparse 指令行參數解析
argparse是一個包,下有argumentparser類,然後通過argparse.ArgumentParser函數生成argparse對象,其中這個函數的description函數表示在指令行顯示幫助資訊的時候,這個程式的描述資訊。
之後我們通過對象的add_argument函數來增加參數。後面的default參數表示如果沒提供參數,我們預設采用的值。
parser = argparse.ArgumentParser(description='Resampling CT img or seg to 256 or 512')
parser.add_argument('-p1', '--path1_filename', default=None, type=str,
metavar='path1_filename',
help='Raw file folder ')
parser.add_argument('-p2', '--path2_filename', default=None, type=str,
metavar='path2_filename',
help='New file folder ')
parser.add_argument('-n', '--name', default=None, type=str,
metavar='name',
help='Name of folder that contains all file')
之後在main函數中調用的時候
global args
args = parser.parse_args()
cv = args.cv_n
args.cv_n中cv_n是上面add_argument中的第一項