zoukankan      html  css  js  c++  java
  • python getopt模块详解

     

    getopt这个函数 就是用来抽取 sys.argv 获得的用户输入来确定执行步骤。

    getopt是个模块,而这个模块里面又有getopt 函数,所以getopt需要这样这样用。

    getopt.getopt( [命令行参数列表], "短选项", [长选项列表] )

    该函数返回两个值. opts 和args

    opts 是一个存有所有选项及其输入值的元组.当输入确定后,这个值不能被修改了.

    args 是去除有用的输入以后剩余的部分.

    复制代码
    1 import getopt,sys
    2 shortargs = 'f:t' #短选项
    3 longargs = ['directory-prefix=', 'format', '--f_long='] #长选项
    4 opts,args= getopt.getopt( sys.argv[1:], shortargs, longargs)
    5 print 'opts=',opts
    6 print 'args=',args
    复制代码
    getopt函数的格式是getopt.getopt ( [命令行参数列表], "短选项", [长选项列表] )
    短选项名后的冒号(:)表示该选项必须有附加的参数。
    长选项名后的等号(=)表示该选项必须有附加的参数。

    几种输出结果为:

    分清longargs长选项里面的数据,是什么样的必须在前面追加--,不然出异常。例如

    正确格式:----f_long='data'

    错误格式:--f_long='data'

    正确:

  • 相关阅读:
    Bootstrap自带的chart插件
    工作笔记2
    SqlFunctions 可以在EF种调用sqlserver的函数
    工作笔记1
    Asp.Net 导出Excel数据文件
    FileUpload上传与下载
    K2工作流的使用
    跨服务器导入数据SQL语句及其问题解决方案
    web.xml listener和event
    web-app子元素
  • 原文地址:https://www.cnblogs.com/linwenbin/p/10944261.html
Copyright © 2011-2022 走看看