#!/usr/local/bin/python
# -*- coding: utf8 -*-
import sys, os,re
import optparse
import traceback
def usage():
usage='''usage1: %s
usage2: %s port
usage3: %s conf
''' %(sys.argv[0],sys.argv[0],sys.argv[0])
def main():
p=optparse.OptionParser(description="just desc",prog='fun',version="0.9a",usage="%prog [port|conf]")
p.add_option('--port','-p')
p.add_option('--file','-f',default='port.txt')
options,args=p.parse_args()
print options
print args
if options.port != None:
print " port :%s." %(port)
else:
print " pls input port."
if __name__=='__main__':
main()
###
def main():
p=optparse.OptionParser(description="just desc",prog='fun',version="0.9a",usage="%prog [port|conf]")
prog:
the name of the current program .指定程序名称,否则将为文件名sys.argv[0]。
description :
当使用help时,描述将出现在usage 和 options 之间。
usage :
a usage string for your program. 其中%prog将会为使用prog定义的名字。
示例:python optparse_exp.py --version
0.9a
示例:python optparse_exp.py --help
Usage: fun [port|conf]
just desc
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-p PORT, --port=PORT
-f FILE, --file=FILE
示例:python optparse_exp.py
{'port': None, 'file': 'port.txt'}
[]
pls input port.
阅读(565) | 评论(0) | 转发(0) |