python 處理數據是一個很是棒的語言。咱們在寫腳本的時候會經常須要用到相關的命令行參數傳遞,下面咱們將簡單的介紹一下Python中關於命令行參數傳遞的一個利器argparse模塊html
1:定義:argparse是python標準庫裏面用來處理命令行參數的庫python
2:命令行參數分爲位置參數和選項參數:post
import argparse parser = argparse.ArgumentParser() #建立一個解析對象 parser.add_argument() #向該對象中添加你要關注的命令行參數和選項 parser.parse_args() #進行解析
四、argparse.ArgumentParser()方法參數須知:通常咱們只選擇用description,也就是能夠描述一下這個腳本ui
parser = argparse.ArgumentParser(description="This is the description of this script")
五、add_argument()方法參數須知:this
name or flags... - 必選,指定參數的形式,通常寫兩個,一個短參數,一個長參數url
parser.add_argument('--ver', '-v', required = True, type = int)
上面例子中--ver就是長參數,-v就是短參數,兩個選一個用就能夠,required表示這個參數是不是必要的,type是指定類型spa
另外還有個 choices - 設置參數的範圍,若是choice中的類型不是字符串,要指定type命令行
parser.add_argument('file', choices = ['test1', 'test2'])