2011-10-04 26 views

回答

4

Python有一個內置庫來完成這個任務。如果你的目標是Python < = 2.7,那麼你應該使用optparse,如果它是2.7+然後使用argparse

optparse模塊的工作原理如下。您可以指定腳本應接受的參數,然後致電parse_args。如果傳入-h,則會爲您處理參數並輸出幫助消息。​​模塊的工作方式與此類似。

from optparse import OptionParser 

parser = OptionParser() 
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") 

(options, args) = parser.parse_args() 
0

您可以使用處理程序選項的庫;他們大多數已自動生成-help標誌

例如argparse(在標準庫中)爲您做。

1

使用argparse模塊。

+2

不要僅僅發佈鏈接作爲答案。 – agf

+1

我會記住這一點。謝謝。 – ronakg