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

设置ArgParse帮助菜单的格式
EN

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

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

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

代码语言:javascript
运行
AI代码解释
复制
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 01:19:20

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

代码语言:javascript
运行
AI代码解释
复制
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

复制
相关文章
初学java之菜单条,菜单,菜单项的设置
1 package project; 2 import javax.swing.*; 3 4 import java.awt.event.KeyEvent; 5 import java.awt.event.InputEvent; 6 import static javax.swing.JFrame.*; 7 class WindowMenu extends JFrame //JFrame的子类 8 { 9 JMenuBar myBar ; 10 JMenu menu , su
Gxjun
2018/03/22
2.1K0
设置公众号菜单
菜单名称:发布后公众号底部菜单显示的名称(不影响实际功能) 规则状态:用户点击该菜单触发的跳转规则,目前可选择:关键字、跳转网页、小程序(跳转) 填写方法:可查看下一步骤具体说明。
西里国际站
2023/04/19
1.3K0
设置公众号菜单
右击新建菜单设置
1、在安装时解决: 解决方法:安装的时候一定自定义安装,以2003的版本为例的话,自定义的下一步有个“...高级.....”,在其前面的勾打上,以便下面自己设置。再下一步是选择要安装的组件,里面有个Office共享工具,这个是关键所在。不信展开看一下,里面有个“....新建...”什么什么的,默认是不安装的,这里我们选择从本地运行,再安装就OK了
用户1396155
2018/08/02
5310
Suffusion设置主导航菜单
换用Suffusion主题之后,把菜单栏变成导航横到网站上方了,但是过了很久之后发现不知道以前从哪里设置的这些东西,今天偶然又找到,赶紧记录下来,以防忘记。
the5fire
2019/02/28
1.4K0
设置HEXO博客菜单图标
本文只介绍hexo怎么设置菜单图标,并不说明怎么安装Font Awesome字体(因为一般主题都已经带了),如需了解的请自行百度。
用户9949933
2023/02/24
8720
Boot Manager菜单的显示语言设置
我的系统原来是Windows Vista中文版,最近又以双系统的方式安装了Windows 7 RC 英文版。这样原来的启动的操作系统的选择菜单、F8高级启动菜单、Windows的内存诊断工具菜单都变成了英文。
williamwong
2018/07/24
1.8K0
格式设置规则
格式设置规则会影响 .NET 编程语言构造的缩进、空格和换行的排列方式。 规则分为以下几类:
用户4268038
2022/01/09
1.8K0
argparse 的高级用法
Python 里的 argparse 大家都不陌生,是用来解析命令行参数的标准库,它的用法大致是这样:
岂不美哉Frost
2023/10/19
2730
python的argparse模块
argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。 argparse使用比较简单,常用的功能可能较快地实现出来,下面我分几个步骤,以Python3为例,逐渐递增地讲述argparse的用法。
狼啸风云
2019/08/29
1.3K0
WordPress 技巧:在设置菜单下面增加所有设置的页面
有一定熟悉 WordPress 的同学可能都知道,我们可以通过 http://博客地址/wp-admin/options.php 这个地址访问到 WordPress 的所有设置,但是如果每次都要主动敲打链接的话,就会比较麻烦,所以我们可以通过下面的代码在在设置菜单下面增加所有设置的页面。
Denis
2023/04/15
5370
Python argparse
parser.add_argument("--port", help="database port", type=int, default=3306)
花落花相惜
2021/12/06
2170
帮助把shellcode转化成可用的格式
这个时候可以使用工具生成我们自己的shellcode,并转化即可。过程中会遇到EXCEL崩溃的情况,不过代码执行并不受影响。
用户7737280
2021/11/29
4520
python中的argparse
argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数。 最基础的,从一个最简单的程序开始: import argparse parser = argparse.ArgumentParser() 运行结果: $ python 1.py $ 定位参数: import argparse parser=argparse.ArgumentParser() parser.add_argument("echo") p
233333
2018/03/07
1K0
如何设置导出excel的格式
皕杰报表工具中有专门的配置文件来设置导出格式,在WEB-INF/resources文件夹下,有一个report-config.xml文件。
用户10133222
2022/11/15
2.1K0
设置Python代码格式
随着你编写的程序越来越长,有必要了解一些代码格式设置约定。请花时间让你的代码尽可能易于阅读;让代码易于阅读有助于你掌握程序是做什么的,也可以帮助他人理解你编写的代码。为确保所有人编写的代码结构都大致一致。Python程序员都遵循一些格式设置约定。学会编写整洁的Python后,就能明白他人编写Python代码的整体结构------只要他们和你遵循相同的指南。
狼啸风云
2019/01/18
1.6K0
sql prompt格式设置
sql prompt格式设置。 格式前: 格式后:
跟着阿笨一起玩NET
2018/09/19
1.3K0
sql prompt格式设置
Python 模块:argparse
argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。
不可言诉的深渊
2019/07/26
2.6K0
Linux - 设置帮助文件为中文
当我们执行某个命令的 --h 或者 --help 时,默认输出的都是英文,接下来我们来说下如何将所有帮助文件显示成中文哦!
小菠萝测试笔记
2020/06/09
3.8K0
[WCF REST] 帮助页面与自动消息格式(JSON/XML)选择
可以说WebHttpBinding和WebHttpBehavior是整个Web HTTP编程模型最为核心的两个类型,前者主要解决消息编码问题,而余下的工作基本上落在了终结点行为WebHttpBehavior上。WebHttpBehavior属性HelpEnabled和AutomaticFormatSelectionEnabled是“帮助页面”与“自动消息格式选择”这两个特性的总开关。[“自动消息格式(JSON/XML)选择”源代码从这里下载] 1: public class WebHttpBehavi
蒋金楠
2018/02/07
7200
[WCF REST] 帮助页面与自动消息格式(JSON/XML)选择
python argparse例子
arg_1 #!/usr/bin/python #coding=utf-8 import argparse def parse_args():     description = "usage: % prog[options]"     parser = argparse.ArgumentParser(description=description)     parser.add_argument('addresses', nargs='*', help='help')     parser.add_arg
py3study
2020/01/07
1K0

相似问题

使用空格设置帮助菜单的格式

118

控制argparse帮助参数列表的格式?

460

python argparse中的重新格式化帮助

20

Python argparse:预格式化的帮助文本?

20

限制Argparse帮助输出

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文