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

2022-03-25 22:29:06 字數 988 閱讀 7748

我在學習這個模組時,參考了這個篇文章,為了方便日後覆盤,所以自己做乙個總結。官方文件:

首先,要明白argparse的作用:它是命令列解析模組,目的是在不修改**的前提下,能夠修改程式的引數,提高**的通用性。

接著就是說明argparse模組的使用,第一步:

---恢復內容結束---

第一步:匯入argparse   import argparse

第二步:開啟命令列解析   parser = argparse.argumentparser()

第三步:

parser.add_argument("echo"),用來指定程式將要接受哪些命令列引數的方法。並且與parser.add_argument("--echo")不同。

第四步:

args = parser.parse_args(),     用來返回命令列的引數。

示例:1)

import argparse

parser = argparse.argumentparser()

parser.add_argument("echo",type=int,default=100)

args = parser.parse_args()

print(args.echo)

在命令列中執行的結果:

示例:2)

import argparse

parser = argparse.argumentparser()

parser.add_argument('--echo',type=int,default=100)

args=parser.parse_args()

print(args.echo) #其中args.echo是『argparse.namespace『型別

在命令列中的結果:

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 命令列引數解析包

import argparse parser argparse.argumentparser formatter class argparse.helpformatter parser.description 喂我兩個數字,我就吐出他們的積 parser.add argument a parta h...