`
liyuan2087
  • 浏览: 716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

getopt的使用

阅读更多

getopt是一个广泛使用的分析命令行参数工具,很多linux程序都是使用的该工具分析命令行参数的。

帮助文档中的原型说明:

getopt(args, shortopts, longopts=[])
    getopt(args, options[, long_options]) -> opts, args
 

基本使用方法:

>>> from getopt import getopt
>>> l = '-a -bc cc -d dd --e --f=ff --g gg h'.split()
>>> getopt(l,'abc:d:',['e','f=','g='])
([('-a', ''), ('-b', ''), ('-c', 'cc'), ('-d', 'dd'), ('--e', ''), ('--f', 'ff'), ('--g', 'gg')], ['h'])

代码中的a、b、c、d均为shortopts,c:表示-c后面可以带值

e、f、g为long_options,f=表示可以带值

h为最后的参数

0
0
分享到:
评论

相关推荐

    getopt源码下载及getopt_long源码下载

    本文将深入探讨`getopt`及其扩展`getopt_long`的使用,同时结合提供的代码示例进行解析。 `getopt`函数的基本形式如下: ```c int getopt(int argc, char *const argv[], const char *optstring); ``` `argc`是...

    getopt.h和cpp

    `getopt` 是一个广泛使用的函数,用于解析命令行选项和参数,它在许多C和C++程序中都有应用。让我们深入探讨一下这两个文件以及它们在编程中的作用。 `getopt.h` 是一个头文件,包含了`getopt`函数的声明。这个函数...

    getopt.h getopt.c getopt getopt_long 字符串 命令行

    `getopt` 是一个库函数,用于解析程序启动时的命令行选项,而 `getopt_long` 是 `getopt` 的扩展版本,增加了对长选项的支持,使得命令行参数的使用更加灵活和易读。 `getopt.h` 是头文件,包含了 `getopt` 函数的...

    getopt源码,32,64库

    `getopt`是一个在许多Unix-like操作系统中广泛使用的命令行参数解析函数库。它使得程序能够解析命令行选项,按照标准的Unix风格处理 `-` 开头的单字符选项和 `--` 开头的长选项。这个库对于编写接受命令行参数的程序...

    Python命令行参数解析模块getopt使用实例

    本文主要针对Python命令行参数解析模块getopt进行详细介绍,并通过实例演示其使用方法,包含短选项参数解析实例、长选项参数解析实例,以及长短选项结合解析实例。 getopt模块是Python标准库中用于处理命令行参数的...

    getopt.h getopt.c getopt_long 文件和函数说明

    `getopt 函数说明.doc` 文件应该包含了 `getopt` 和 `getopt_long` 函数的详细使用说明,包括它们的原型、参数、返回值以及如何处理错误情况等。通常,这份文档会指导开发者如何初始化选项列表,如何处理返回值,...

    getopt.h getopt getopt_long

    win10 vs2019下的 getopt及getopt_long getopt/getopt_long函数是GNU C中的函数

    命令行解析函数getopt用法详解

    当`getopt`函数在`while`循环中使用时,循环结束后,剩下的字符串视为操作数,在`argv[optind]`至`argv[argc-1]`中可以找到。 * `int opterr`:这个变量非零时,`getopt`函数为“无效选项”和“缺少参数选项,并输出...

    在linux下的getopt源码

    `getopt`函数的基本使用方式是,它会从程序的`argv`参数中按顺序解析命令行选项,并返回当前处理的选项。选项通常以破折号(-)开头,后面跟随一个字母或数字,如`-h`表示帮助,`-v`表示详细模式等。getopt函数可以...

    RTMP可用的getOpt.h和getOpt.c

    在使用`getOpt()`时,开发者可以方便地处理各种命令行选项,例如"-v"用于开启 verbose 模式,"-f"指定配置文件等。通过`getOpt()`,程序可以识别这些选项,执行相应的操作,而无需手动遍历整个参数列表。 在研究...

    getopt windows实现

    在Windows操作系统中,通常开发环境使用的是MSVC (Microsoft Visual C++) 或者其他与Windows API紧密集成的工具,而这些工具并不直接支持Linux中的`getopt`、`getopt_long`和`getopt_long_only`函数。这些函数是用于...

    windows下的getopt/getopt_long等函数,vs2010实测可用

    GNU libc提供了getopt和getopt_long用于解析命令行参数,使用方便,但是windows环境没有提供。故将GNU libc提供的源码稍加修改,整理出了windows下可用的getopt和getopt_long。

    C++版本Windows命令行getopt参数类

    功能:C++命令行参数解析类...(控制台应用程序中使用)在 Windows 平台下使用 Linux 的 getopt, getopt_long, getopt_long_only 函数。压缩包内包含getopt.h,getopt.c和使用代码示例。在VS2010下编译通过,运行良好。

    getopt在win32的实现(含源代码)

    `getopt`是一个在Linux系统中广泛使用的命令行选项解析函数,它可以帮助程序开发者处理命令行参数,使得程序能够接收并解析用户在命令行输入的各种选项。然而,`getopt`在Windows环境下并不直接可用,因为Windows的...

    java-getopt-1.0.14.jar

    java-getopt-1.0.14.jar

    linux中getopt的用法

    #### 使用技巧与注意事项 - 确保正确初始化`optind`,并根据返回值适当处理逻辑。 - 在`optstring`中,冒号`:`用于指定选项需要参数,而双冒号`::`则表示参数必须紧随选项,适用于GNU扩展。 - 调整`opterr`值可...

    getopt多参数解析函数具体分析命令行参数解析

    `getopt()`函数是C语言中用于解析命令行参数的标准函数,主要应用于Unix/Linux系统,也可以在其他支持C语言的环境中使用。它简化了对带有选项和参数的命令行输入的处理,使得程序能够优雅地解析和理解用户提供的...

    C#getopt(命令行处理函数)

    添加引用后,使用范例如下: using CodePoints; using System; ... public static void Main ( string [] args ) { int c = 0, aflag = 0, bflag = 0; string cvalue = "(null)"; while ( ( c = GetOpt....

    getopt.h 头文件

    缺少getopt.h头文件的,将文件下载后,放在你创建的工程下,并包含进你的代码里可以了。很好用! 适合C与C++,编译出错的话,可以关闭编译器重新编译!

Global site tag (gtag.js) - Google Analytics