參考部落格》python之parser.add_argument()用法——命令列選項、引數和子命令解析器
argparse 模組是 python 內建的乙個用於命令項選項與引數解析的模組,argparse 模組可以讓人輕鬆編寫使用者友好的命令列介面。
import argparse
parser = argparse.argumentparser(description=
'test'
)parser.add_argument(
'--sparse'
, action=
'store_true'
, default=
false
,help
='gat with sparse version or not.'
)parser.add_argument(
'--seed'
,type
=int
, default=72,
help
='random seed.'
)parser.add_argument(
'--epochs'
,type
=int
, default=
10000
,help
='number of epochs to train.'
)args = parser.parse_args(
)print
(args.sparse)
print
(args.seed)
print
(args.epochs)
parser.add_argument()引數說明
action
- 命令列遇到引數時的動作
help
- 引數的幫助資訊
1、建立乙個解析器——建立 argumentparser() 物件
2、新增引數——呼叫 add_argument() 方法新增引數
3、解析引數——使用 parse_args() 解析新增的引數
顯示description
python new.py -h
更改引數
python new.py --seed 50
python實現命令列互動
最近因為工作需求在寫自動化測試指令碼,主要目的是測試 功能的完整性,然而在使用sshlibrary庫進行遠端ssh互動的時候總是出現問題,比如說遇到需要輸入密碼的互動,總是不能成功,還有遇到一直保持執行並實時輸出的命令,也無法讀取其中的輸出。所以就只能使用python實現指令碼進行互動,和ssh解耦...
Ipython 互動式的Python命令列
ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。ipython 是基於bsd 開源的。ipython 為互動式計算提供了乙個豐富的架構,包含 強大的互動...
python 命令列程式的自動互動
keywords python 命令列程式 自動化 互動 以這個python程式為例 coding utf8 python3 import random first num str random.randint 0,10 second num str random.randint 0,10 firs...