argparse 命令列引數解析包

2022-09-20 05:03:11 字數 820 閱讀 7579

import argparse

parser = argparse.argumentparser(formatter_class=argparse.helpformatter)

parser.description = '喂我兩個數字,我就吐出他們的積'

parser.add_argument('-a','--parta',help='我是a',type = int )

parser.add_argument('-b','--partb',help='我是b',type= int)

args = parser.parse_args()

if args.parta:

print('我只吃到了a,它是',args.parta)

if args.partb:

print('我只吃到了b,它是',args.partb)

if args.parta and args.partb:

print("嗯,好吃!乘積是",args.parta * args.partb)

專案例項: 

#dest 引數再程式中對應的變數名稱 add_argument('a',dest='code_name')

#action的值:

action=store

預設action模式,儲存值到指定變數

action=store_const

儲存值action=store_true/store_false

布林開關,可以2個引數對應乙個變數

action=count

統計引數簡寫輸入的個數

action=version

python 命令列解析argparse

python中的命令列解析最簡單最原始的方法是使用sys.argv來實現,更高階的可以使用argparse這個模組。argparse從python 2.7開始被加入到標準庫中,所以如果你的python版本還在2.7以下,那麼需要先手動安裝。import argparse parser argpars...

argparse命令列解析包

是python的乙個命令列解析包,非常編寫可讀性非常好的程式,一般有3個步驟 定位引數傳值的方法 直接用 引數名 或者 引數名 雙引號或單引號均可 import argparse parser argparse.argumentparser parser.add argument integer t...

argparse 命令列解析模組初級指南

我在學習這個模組時,參考了這個篇文章,為了方便日後覆盤,所以自己做乙個總結。官方文件 首先,要明白argparse的作用 它是命令列解析模組,目的是在不修改 的前提下,能夠修改程式的引數,提高 的通用性。接著就是說明argparse模組的使用,第一步 恢復內容結束 第一步 匯入argparse im...