python框架
Argparse Tutorial argparse是参数解析工具,它能识别并解析命令行传来的参数,也能在参数不正确的时候输出帮助信息。 先来了解几个概念: positional 表示位置参数,也就是必须按顺序给出的,比如mv命令就需要两个这样的参数,且规定了顺序的。 optional 表示可选参数,就是可有可无的都不影响程序运行的。 使用方法: import argparse parser = argparse.ArgumentParser() # 取得一个对象 parser.parse_args() # 开始分析参数 不过上面的代码并不能很好的工作,需要指明你的程序需要哪些参数,参数的类型,再定义些帮助信息以反馈给程序使用者。下面定义一个 positional 参数echo: import argparse parser = argparse.ArgumentParser() parser.add_argument("echo") # here args = parser.parse_args() print args.echo # here 这段代码告诉parser我们需要一个位置参数 echo ,取的时候就是 args.echo 就可以了。打印帮助信息的结果是这样的: $./test.py -h usage: test.py [-h] echo positional