【python】argparse模块

来源:http://www.2cto.com/kf/201412/363654.html

argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。

例如python parseTest.py input.txt output.txt --user=name --port=8080。

使用步骤:

1:import argparse

2:parser = argparse.ArgumentParser()

3:parser.add_argument()

4:parser.parse_args()

解释:首先导入该模块;然后创建一个解析对象;然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项;最后调用parse_args()方法进行解析;解析成功之后即可使用

假设有指令

python test.py -s my/in  -o my/out

    import argparse
    parser = argparse.ArgumentParser()
    parser.add_argument('-s', metavar='INPUT', help='input path')
    parser.add_argument('-o', metavar='OUTPUT', default='out', help='output path')
    options = parser.parse_args(sys.argv[1:])

上面

metavar - 参数的名字,在显示 帮助信息时才用到.

help - 设置这个选项的帮助信息

default - 如果命令行没有出现这个选项,那么使用default指定的默认值

更多选项参考:http://www.jb51.net/article/67158.htm

原文地址:https://www.cnblogs.com/dplearning/p/5682503.html