yt-summer 发表于 2018-8-16 06:55:49

python---optparse模块

#!/usr/bin/env python  
#coding:utf-8
  
#对标准输入进行统计
  
import sys, os
  
from optparse import OptionParser
  

  
def opt():
  
    usage = "usage: %prog arg1 arg2"
  
    parser = OptionParser()
  
    parser.add_option("-c", "--char",
  
                  dest="chars",
  
                  action="store_true",
  
                  default=False,
  
                  help="only count chars")
  
    parser.add_option("-w", "--word",
  
                  dest="words",
  
                  action="store_true",
  
                  default=False,
  
                  help="only count words")
  
    parser.add_option("-l", "--line",
  
                  dest="lines",
  
                  action="store_true",
  
                  default=False,
  
                  help="only count lines")
  
    parser.add_option("-n", "--nototal",
  
                  dest="nototal",
  
                  action="store_true",
  
                  default=False,
  
                  help="nototal")
  
    options, args = parser.parse_args()
  

  
    return options, args
  

  
opt()
  
print sys.argv[:]    //打印出脚本运行时的参数,注意和parse_args返回的参数做对比
  
options, args = opt()
  
print options, args    //打印出parse_args返回的args的值。
页: [1]
查看完整版本: python---optparse模块