Python argparse:如何在帮助文本中插入换行符?

Python argparse:如何在帮助文本中插入换行符?

我在Python 2.7中使用argparse来解析输入选项。 我的一个选择是多选。 我想在帮助文本中列出一个列表,例如 from argparse import ArgumentParser parser=ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e…


当没有任何参数调用脚本时,用python argparse显示帮助消息

这可能是一个简单的。 假设我有一个使用argparse来处理命令行参数/选项的程序。 以下将打印'帮助'消息:./myprogram-h 要么:./myprogram--help 但是,如果我没有任何争论地运行剧本,它什么都不会做。 我想要它做的是在不带参数调用时显示用法消息。 这是如何完成的?…


python - Argparse可选的位置参数?

我有一个脚本,它是这样使用的: usage: installer.py dir[-h][-v] dir是一个定义如下的位置参数: parser.add_argument('dir', default=os.getcwd()) 我希望dir是可选的:当它没有被指定时,它应该是cwd 。 不幸的是,当我不指定dir参数时,我得到Error: Too few arguments 。…


Python argparse:至少需要一个参数

我一直在使用argparse来创建一个可以-prepare,-upload或两者的Python程序: parser=argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-…



Python argparse-为多个子分析器添加参数

我的脚本定义了一个主解析器和多个子解析器。 我想将-p参数应用于某些子分析器。 到目前为止代码看起来像这样: parser=argparse.ArgumentParser(prog="myProg") subparsers=parser.add_subparsers(title="actions") parser.add_argument("-v", "--verbose",…


如何使python argparse没有前缀的互斥组参数?

Python2.7 argparse只接受互斥组中的可选参数(带前缀): parser=argparse.ArgumentParser(prog='mydaemon') action=parser.add_mutually_exclusive_group(required=True) action.add_argument('--start', action='store_true',…


在Python中使用'argparse.ArgumentError'

我想在Python的argparse模块中使用ArgumentError异常,但我无法弄清楚如何使用它。 签名说它应该被称为ArgumentError(argument, message),但我无法弄清楚应该是什么argument 。 我认为它应该是解析器对象的一部分,但我找不到任何文档。…


Python argparse:很多选择会导致丑陋的帮助输出

我有这个代码,我通常很高兴: import argparse servers=[ "ApaServer", "BananServer", "GulServer", "SolServer", "RymdServer", "SkeppServer", "HavsServer", "PiratServer", "SvartServer", "NattServer", "S…


python argh/argparse:如何将列表作为命令行参数传递?

我正在尝试使用argh库将参数列表传递给python脚本。 可以采取以下输入的东西:./my_script.py my-func--argA blah--argB 1 2 3 4./my_script.py my-func--argA blah--argB 1./my_script.py my-func--argA blah--argB 我的内部代码如下所示: impor…


如何使用python argparse解析多个嵌套的子命令?

我正在实现一个命令行程序,其界面如下: cmd[GLOBAL_OPTIONS]{command[COMMAND_OPTS]}[{command[COMMAND_OPTS]}...] 我已经浏览了argparse文档 。 我可以使用argparse add_argument将add_argument实现为可选参数。 使用Sub-commands{command[COMMAND_O…




argparse参数解析 argparse parser argumentparser bool argparse入门 python3 optparse dest argparse使用