Python argparse模組應用例項解析

2022-10-04 15:48:25 字數 1202 閱讀 8059

簡介

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...