Python短和长参数解析器

时间:2018-02-21 13:12:13

标签: python argparse

我想在我的脚本中添加一些命令行开关,我使用argparse。

到目前为止我的脚本的相关部分看起来像:

import argparse

parser = argparse.ArgumentParser(prog="Hola python",description="Hola")
parser.add_argument('-i', '--input', help="helpppping")
parser.print_help()

然而,这导致:

usage: Hola python [-h] [-i INPUT]

Hola

optional arguments:
-h, --help            show this help message and exit
-i INPUT, --input INPUT
                    helpppping

我关注的是这一行

-i INPUT, --input INPUT

这应该是

 -i, --input         helppppping

我看到了this的问题,并阅读了本手册中的this部分内容,所有内容看起来都不错,但格式不合适。

我显然想念一些事情,但不知道是什么。

1 个答案:

答案 0 :(得分:1)

试试这个

 parser.add_argument('-i', '--input', metavar='', help='helping')