代码之家  ›  专栏  ›  技术社区  ›  SecThor

Python长短参数解析器

  •  5
  • SecThor  · 技术社区  · 7 年前

    我想在脚本中添加一些命令行开关,我使用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 回复  |  直到 7 年前
        1
  •  1
  •   om tripathi    7 年前

    试试这个

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