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