2011-10-04 31 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