python中argparse模組簡單使用

2022-06-30 10:51:10 字數 1196 閱讀 7735

argparse是python用於解析命令列引數和選項的標準模組。argparse模組的作用是用於解析命令列引數。

1.首先匯入該模組

2.然後建立乙個解析物件

3.然後向該物件中新增你要關注的命令列引數和選項,每乙個add_argument方法對應乙個你要關注的引數或選項

4.最後呼叫parse_args()方法進行解析;解析成功之後即可使用

1:import argparse

2:parser = argparse.argumentparser()

3:parser.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 this help message and exit

import argparse

parser = argparse.argumentparser()

parser.add_argument("echo")

args = 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用法

2 正文 3 結語 1 argparse基本用法,2 argparse簡要用法總結,最近在看python 的時候看到了別人使用 import argparseimport argparse defmain parser argparse.argumentparser demo of argparse...

Python 中argparse模組的使用

閱讀原文 python解析命令列讀取引數有兩種方式 sys.argv和argparse 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項,可以直接利用sys.argv將指令碼後的引數依次讀取 讀進來的預設是字串格式 import sys print 輸入的引數為 s sys.argv 1 命令列執...

Python 中argparse模組的使用

python解析命令列讀取引數有兩種方式 sys.ar 和argparse 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項,可以直接利用sys.ar 將指令碼後的引數依次讀取 讀進來的預設是字串格式 import sys print 輸入的引數為 s sys.ar 1 命令列執行效果 pytho...