1、什麼是argparse?
argparse 是 python 內建的乙個用於命令項選項與引數解析的模組,通過在程式中定義好我們需要的引數,argparse 將會從 sys.ar** 中解析出這些引數,並自動生成幫助和使用資訊。
簡單說就是乙個儲存引數的類,通過呼叫就可以把自己預先定義好的引數提取出來。
2、主要有以下3個步驟使用基本的argparse方法
import argparse
# 建立物件
parser = argparse.argumentparser(description=
"sentence hi_lstm-attent-pooling model"
)# 用add_argument()新增引數
# 從前到後,引數名、型別、預設值、help就是說明
parser.add_argument(
'--embedding'
,type
=str
, default=
'word2vec'
,help
='word embedding type, word2vec, senna or glove'
)parser.add_argument(
'--embedding_dim'
,type
=int
, default=
100,
help
='only useful when embedding is randomly initialised'
)# 解析新增的引數
args = parser.parse_args(
)# 呼叫引數
embedding = args.embedding
emb_dim = args.embedding_dim
loggong有兩種方式:
import logging
import os
# 路徑獲取
參考:argparse 使用
logging用法
argparse 命令列引數解析包
import argparse parser argparse.argumentparser formatter class argparse.helpformatter parser.description 喂我兩個數字,我就吐出他們的積 parser.add argument a parta h...
argparse解析命令
在python中,命令列解析的很好用,首先匯入命令列解析模組 import argparse import sys 然後建立物件 parse argparse.argumentparser 然後增加命令列 對於函式add argumen 第乙個是選項,第二個是資料型別,第三個預設值,第四個是help...
Python解析模組argparse
初學python,今天在偶然間了解到python中有個解析模組argparse,其實此解析模組和linuxc下的getopt 的功能大同小異,寫此篇博文的目的只是為了做個筆記 熟悉linux系統命令的人都知道,每個命令後面都可以跟許多引數來實現不同的功能,拿最簡單的ls來舉例吧 當我們輸入ls是終端...