Java/C/C+中命令行参数的解析器+/Python/shell
我正在寻找一个库来解析命令行参数,这些参数在Java、C/C++、Python和(最好)shell中都能正常工作。“相同”是指(1)在所有三种语言中解析参数的规则完全相同,(2)使用相同的配置文件或具有类似的API来指定参数,(3)具有类似的API来访问参数的值Java/C/C+中命令行参数的解析器+/Python/shell,java,python,c,parsing,command-line,Java,Python,C,Parsing,Command Line,我正在寻找一个库来解析命令行参数,这些参数在Java、C/C++、Python和(最好)shell中都能正常工作。“相同”是指(1)在所有三种语言中解析参数的规则完全相同,(2)使用相同的配置文件或具有类似的API来指定参数,(3)具有类似的API来访问参数的值 我一直在C中使用getopt,在Java中使用Apache CLI,但最好对跨多种语言的参数使用相同的规范。getopt在Python和shell中也可用。Python有argparse模块,它使用起来非常方便(特别是对于更复杂的参数解
我一直在C中使用
getopt
,在Java中使用Apache CLI,但最好对跨多种语言的参数使用相同的规范。getopt在Python和shell中也可用。Python有argparse模块,它使用起来非常方便(特别是对于更复杂的参数解析),但是如果您希望所有这些语言的一致性,我不知道还有比getopt更好的选项。如果Java没有getopt实现,您可以自己编写一个,而无需花费太多精力