pythonic unix c风格的解析器,用于在少数loc中执行命令行选项
getopt2的Python项目详细描述
获取最佳ng
pythonic unix c-style解析器,用于在少数loc中使用命令行选项
简化的unix类getopt命令行解析器
用法示例
# Simple exampleimportsysfromtypingimportListfromtypingimportTuplefromgetopt2importgetopt2USAGE="""simple-getopt2 [-options]options: -h Help menu -v Verbose mode -i Input file path (required) -o Output file path (required)"""defusage():sys.exit(USAGE)@getopt2(sys.argv[1:],"hvo:i:")defmain(opts:List[Tuple]):iflen(opts)==0:usage()in_file=Noneout_file=Noneverbose=Falseverbose_level=0foropt,arginopts:ifopt=='-h':usage()elifopt=='-v':verbose_level+=1verbose=Trueelifopt=='-i':in_file=argelifopt=='-o':out_file=argelse:usage()ifNonein(in_file,out_file):usage()print('Everything is good - call your code here . happy coding')if__name__=="__main__":main()