python中的argparse基本用法(使用步驟)
1、argparse是一個python模塊,用途是:命令行選項、參數(shù)和子命令的解釋。
2、使用步驟:
- 導(dǎo)入argparse模塊,并創(chuàng)建解釋器
- 添加所需參數(shù)
- 解析參數(shù)
3、用法示例:
import argparse
# 1.創(chuàng)建解釋器
parser = argparse.ArgumentParser(description="可寫可不寫,只是在命令行參數(shù)出現(xiàn)錯誤的時候,隨著錯誤信息打印出來。")
# 2.添加需要的參數(shù)
parser.add_argument('-gf', '--girlfriend', choices=['jingjing', 'lihuan'])
# 參數(shù)解釋
# -gf 代表短選項,在命令行輸入-gf和--girlfriend的效果是一樣的,作用是簡化參數(shù)輸入
#--girlfriend 代表完整的參數(shù)名稱,可以盡量做到讓人見名知意,需要注意的是如果想通過解析后的參數(shù)取出該值,必須使用帶--的名稱
# choices 代表輸入?yún)?shù)的只能是這個choices里面的內(nèi)容,其他內(nèi)容則會保錯
parser.add_argument('--house', type=int, default=0)
# 參數(shù)解釋
# --house 代表參數(shù)名稱
# type 代表輸入的參數(shù)類型,從命令行輸入的參數(shù),默認(rèn)是字符串類型
# default 代表如果該參數(shù)不輸入,則會默認(rèn)使用該值
parser.add_argument('food')
# 參數(shù)解釋
# 該種方式則要求必須輸入該參數(shù)
# 輸入該參數(shù)不需要指定參數(shù)名稱,指定反而報錯,解釋器會自動將輸入的參數(shù)賦值給food
# 3.進行參數(shù)解析
args = parser.parse_args()
print('------args---------',args)
print('-------gf-------', args.girlfriend)4、命令行運行方式
假設(shè)上述文件的名字是gf.py
在命令行運行時,則有以下幾種情況:
- python gf.py potato ,這種方式會將potato賦值給food
- python gf.py -gf jingjing tomato,該種方式會將jingjing賦值給girlfriend,tomato賦值給food
- python gf.py --house 2 chicken,該種方式會將house賦值為2,food賦值為chicken
下面為以上三種情況的具體運行時截圖:
a.

b.

c.

學(xué)會了以上的幾種方式,argparse模塊的基本用法也就掌握了。
到此這篇關(guān)于python中的argparse基本用法的文章就介紹到這了,更多相關(guān)python argparse用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 關(guān)于Python參數(shù)解析器argparse的應(yīng)用場景
- Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解
- 詳解Python中的argparse模塊
- Python?內(nèi)置模塊?argparse快速入門教程
- 深入講解Python命令行解析模塊argparse
- python?argparse的使用步驟(全網(wǎng)最全)
- python?命令行參數(shù)模塊argparse的實現(xiàn)
- Python中命令行參數(shù)argparse模塊的使用
- python命令行參數(shù)argparse模塊基本用法詳解
- Python中argparse基本用法小結(jié)
相關(guān)文章
Python 統(tǒng)計字?jǐn)?shù)的思路詳解
這篇文章主要介紹了Python 統(tǒng)計字?jǐn)?shù)的思路詳解,文中還給大家提供了不借助第三方模塊的解決方法,感興趣的朋友一起看看吧2018-05-05
Python drop方法刪除列之inplace參數(shù)實例
這篇文章主要介紹了Python drop方法刪除列之inplace參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python繪圖subplots函數(shù)使用模板的示例代碼
這篇文章主要介紹了python繪圖subplots函數(shù)使用模板的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
Python使用PEfile模塊實現(xiàn)分析PE文件
PeFile模塊是Python中一個強大的便攜式第三方PE格式分析工具,用于解析和處理Windows可執(zhí)行文件,本文主要就來講講如何使用PEfile模塊實現(xiàn)分析PE文件,需要的可以參考下2023-08-08

