当前位置: 主页 > 日志 > Python >

Python OptionParser

 Python的命令行参数解析利器:OptionParser

 

from optparse import OptionParser

usage = \
"""%prog [args]

Example: %prog -k school -n 20 -s"""
 
parser = OptionParser(usage=usage)
parser.add_option("-k", "--keywords", dest="keywords", help="keywords to search")
parser.add_option("-n", "--number", dest="number_threads", type="int", help="number of threads", default=10)
parser.add_option("-s", "--skip", dest="skip", action="store_true", help="whether skip snonymous account or not", default=False)
(options, args) = parser.parse_args()

print options

 

 
测试结果如下(看起来相当专业):
 
C:\Documents and Settings\Administrator\桌面>test -help
Usage: test.py [args]

Example: test.py -k school -n 20 -s

Options:
  -h, --help            show this help message and exit
  -k KEYWORDS, --keywords=KEYWORDS
                        keywords to search
  -n NUMBER_THREADS, --number=NUMBER_THREADS
                        number of threads
  -s, --skip            whether skip snonymous account or not

C:\Documents and Settings\Administrator\桌面>test
{'keywords': None, 'skip': False, 'number_threads': 10}

C:\Documents and Settings\Administrator\桌面>test -k school -n 20 -s
{'keywords': 'school', 'skip': True, 'number_threads': 20}

C:\Documents and Settings\Administrator\桌面>test --keywords=school --number=20
--skip
{'keywords': 'school', 'skip': True, 'number_threads': 20}

 

Python  OptionParser 官方文档:http://docs.python.org/library/optparse.html

[日志信息]

该日志于 2011-03-13 14:24 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “Python OptionParser” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部