首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置ArgParse帮助菜单的格式

设置ArgParse帮助菜单的格式
EN

Stack Overflow用户
提问于 2021-07-16 03:35:57
回答 1查看 59关注 0票数 2

我正在尝试为ArgParse创建一个更吸引人的菜单,主要是在显示帮助菜单时保持一致的格式。我知道如何使用各种属性使某些内容成为必需的或不需要的,但不确定如何设置文本的格式以使它们保持一致。

我当前相关的代码如下所示

代码语言:javascript
运行
复制
import argparse

parser = argparse.ArgumentParser(prog='myprogram', description='Select which files to parser and where to save them.')

parser.add_argument('-f', metavar='--file', type=str, help='select a single file to process', required=False)
parser.add_argument('-d', metavar='--dir', type=str, help='filepath directory', required=False)

args = parser.parse_args()

运行命令filename.py -h时,此代码的输出为

我想要做的只是在文件和-f之间添加一个逗号,以及任何其他命令。我知道这是一个相当小的细节,但我能说什么呢,我喜欢格式一致的东西。

我在我的计算机上运行Python v3.8.2和Argparse v1.4.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-16 09:19:20

这应该说明了主要的帮助格式化的可能性(而不是帮助格式化的子类化):

代码语言:javascript
运行
复制
In [1]: import argparse
In [2]: parser=argparse.ArgumentParser()
In [3]: parser.add_argument('-f','--foo',action='store_true', help='a store true
   ...: ');
In [4]: parser.add_argument('-b','--bar',help='basic store');
In [5]: parser.add_argument('-x','--xxx', metavar='',help='blank metavar');
In [6]: parser.print_help()
usage: ipython3 [-h] [-f] [-b BAR] [-x]

optional arguments:
  -h, --help         show this help message and exit
  -f, --foo          a store true
  -b BAR, --bar BAR  basic store
  -x , --xxx         blank metavar
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68399880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档