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博客