簡介
argparse是python用於解析命令列引數和選項的標準模組。argparse模組的作用是用於解析命令列引數。
使用步驟
1.首先匯入該模組
2.然後建立乙個解析物件
3.然後向該物件中新增你要關注的命令列引數和選項,每乙個add_argument方法對應乙個你要關注的引數或選項
4.最後呼叫parse_args()方法進行解析;解析成功之後即可使用
1:import argparse
2:parser = argparse.argumentparser()
3:p程式設計客棧arser.add_argument()
4:parser.parse_args()
基本使用
對程式的主要功能進行說明
import argparse
parser = argparse.argumentparser(description="程式的主要功能是...")#對程式的主要功能進行說明
parser.parse_args()
執行**
python 1.py --help
執行結果
usage: 1.py [-h]
程式的主要功能是...
optional arguments:
-h, --help show thiswww.cppcns.com help message and ex
新增位置引數
import argparse
parser = argparse.argumentparser()
parser.add_argument("echo")
arg程式設計客棧s = parser.parse_args()
print'引數echo的值是{}'.format(args.echo))
執行**
python 1.py 'hello'
執行結果
引數echo的值是hello
注意:1.以上**就是新增乙個引數,儲存在名字為'echo'的變數裡面。
2.注意,要獲取變數的值,需要先通過parse_args()方法獲取args物件。
3.所以命令列資訊都可以通過args物件取值獲得。
4.注意,由於這裡指定了位置引數,也就是說,如果執行程式時沒有攜帶引數,則會報錯
本文標題: python argparse模組應用例項解析
本文位址:
python argparse舉例說明
目的 想從命令列通過命令來指定是否執行程式中的某個函式 模組 更新關於另乙個例子 這裡只舉例說明 原因是看了很多博文之後,還是沒有解決筆者上面說的那個問題,即如何從命令列決定是否執行某段函式問題 設定乙個引數,名為foreground,簡寫f 即在終端可以輸入 foreground也可以輸入 f。跟...
Python argparse模組的使用
最近在看github上的mmskeleton專案時,遇到了python中的argparse模組。於是查閱了一下資料 根據官方給出的argparsetutorial,該模組的作用在於對命令列進行解析。英文比較好的朋友,建議直接看tutorial,其中的解釋還是很清楚的。看英文比較頭疼的朋友,也可以參考...
python argparse轉換為字典
在使用argparse定義程式引數時,常規用法如下 import argparse parser argparse.argumentparser parser.add argument epochs type int default 5000 help train epochs.parser.add...