程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python處理命令行參數——optionParser

編輯:Python

一、optionparser的執行過程

1、導入optionparser : from optparse import OptionParser
2、構造optionparser的對象:parser = OptionParser()
3、optionparser對象中加option :parser.add_option(...),加的是命令行參及相關幫助信息

每個命令行參數由參數名字符串和參數屬性組成,如-f或者file分別表示長短參數名:

 parser.add_option("-f", "--file", ...)

4、調用optionparser的解析函數:

(options, args) = parser.parse_args()

5、在options中使用解析到的options,在args中使用其他的args。
options是一個字典,其key值是app_options()函數中的dest屬性的參數值;value值對應的是app_options()函數中的defalut屬性的參數值,或者是由命令行傳入的參數

args是由positional arguments組成的列表。

二、代碼樣例

import sys
from optparse import OptionParser
parser = OptionParser(usage="%prog [-v]", version="%prog 1.0")
parser.add_option("-s", "--source_addr", help="source address", default="192.168.1.100")
(options, args) = parser.parse_args(sys.argv)
source_addr = options.source_addr

參考文獻

【1】Python的OptionParser模塊_syousetu的博客-CSDN博客_parser模塊

【2】python中的optionParser模塊_weixin_30809333的博客-CSDN博客


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved