Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323894
  • 博文数量: 103
  • 博客积分: 1590
  • 博客等级: 上尉
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 10:17
文章分类

全部博文(103)

文章存档

2013年(32)

2012年(7)

2010年(64)

我的朋友

分类: Python/Ruby

2013-05-11 17:41:49

#!/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.

阅读(558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~