天天看點

Python子產品學習——optparse 簡單流程 示例

optparse内建的子產品用于處理python

指令行參數。

首先,必須 import optionparser 類,建立一個 optionparser 對象:

from optparse import optionparser  

[...]  

parser = optionparser()  

然後,使用 add_option 來定義指令行參數:

parser.add_option(opt_str, ...,  

                  attr=value, ...)  

每個指令行參數就是由參數名字元串和參數屬性組成的。如 -f 或者 –file 分别是長短參數名:

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

最後,一旦你已經定義好了所有的指令行參數,調用 parse_args() 來解析程式的指令行:

(options, args) = parser.parse_args() 

下面是一個使用 optparse 的簡單示例:

parser.add_option("-f", "--file", dest="filename",  

                  help="write report to file", metavar="file")  

parser.add_option("-q", "--quiet",  

                  action="store_false", dest="verbose", default=true,  

                  help="don't print status messages to stdout")