引數解析argparse與logging用法

2021-10-19 07:12:37 字數 1790 閱讀 5038

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是終端...