【问题标题】:Parser for command line parameters in Java/C/C++/Python/shell [closed]Java / C / C ++ / Python / shell中命令行参数的解析器[关闭]
【发布时间】:2012-01-24 18:31:38
【问题描述】:

我正在寻找一个库来解析命令行参数,这些参数在 Java、C/C++、Python 和(最好是)shell 中的工作方式相同。 “相同”是指 (1) 在所有三种语言中解析参数的规则完全相同,(2) 使用相同的配置文件或具有相似的 API 来指定参数,(3) 具有相似的 API 来访问参数的值。

我一直在 C 中使用 getopt,在 Java 中使用 Apache CLI,但跨多种语言使用相同的参数规范会很好。

【问题讨论】:

    标签: java python c parsing command-line


    【解决方案1】:

    getopt 也可用于 Python 和 shell。 Python 有 argparse 模块,它非常 更易于使用(特别是对于更复杂的参数解析),但如果您想要所有这些语言的一致性,我不知道有比 getopt 更好的选择。如果 Java 没有 getopt 实现,您可以自己编写一个,而不用太多

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 2010-10-04
      • 2013-03-07
      相关资源
      最近更新 更多