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

全部博文(103)

文章存档

2013年(32)

2012年(7)

2010年(64)

我的朋友

分类: Python/Ruby

2010-03-11 17:25:48

import sys
import os
import getopt
for arg in sys.argv:
        print arg
def usage():
        print """ usage: check_load_test2 [--help] [-m | mode 1|2|3]  [-w | --warning level] [-c | --critical level]
                  mode:1 -last minute ; 2- last 5 minutes; 3 -last 15minutes
                  Warning defaults to 2.0              
                  Critical level defaults to 5.0 """
#       sys.exit(3)
def main(argv):
        grammer="person.xml"
        try:
                opts,args=getopt.getopt(argv,"hg:d",["help","grammar="])
                print opts
                print "args:",args
        except getopt.GetoptError:
                usage()
                sys.exit(2)
        for opt,arg in opts:
                if opt in ("-h","--help"):
                        usage()
                        sys.exit()
                if opt== '-d':
                        global _debug
                        _debug=1
                elif opt in ("-g","--grammar"):
#       source="".join(args)
                        print arg
if __name__== "__main__":
        main(sys.argv[1:])
#python test_get_opt.py -d  --grammar=abc.xml
# python test_get_opt.py -d  --grammar=abc.xml 
~                                                 
阅读(1202) | 评论(0) | 转发(0) |
0

上一篇:python exit()

下一篇:nagios 插件编写

给主人留下些什么吧!~~