argparse相关内容
在我的Python脚本中,我有很多命令行参数。其中一些是强制性的,而另一些是可选的。对于某些强制参数的值,某些可选参数也是必需的。在这种命令行参数的情况下,采用什么是最好的方法。我正在使用argparse.Argumentparser以达到我的目的。 为了阐明用例,下面是一个示例。假设我有3个强制参数:mode, foo, bar和5个可选参数:op1, op2, op3, op4, op5
..
我要将ArgumentParser参数值设置为同一分析器中另一个参数的默认值。 所需行为: parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormater) parser.add_argument('-p', '--pin_file_path', help = "the directory of the giv
..
我找到了python argparse模块的文档,其中提到了Formatter_CLASS。我在该页面上看不到任何内容,比如Width参数或max_Help_Position。这些文档记录在哪里? https://docs.python.org/3/library/argparse.html argparse 推荐答案使用帮助器类argparse.helpFormatter(),
..
我想使用argparse构建一个包含子命令的工具。可能的语法可以是 /tool.py下载--从1234--间隔60 /tool.py下载--内部版本1432 /TOOL.PY CLEAN--数字10 所以我想使用argparse来实现: 确保‘--From’和‘--Interval’始终一起使用 确保‘--Build’从未与其他参数一起使用 但我没有找到一种方
..
我正在尝试运行一个本应获得argparse标志的python脚本(Main_SCRIPT),该脚本同时调用另一个脚本(Sub_SCRIPT),后者也应获得该标志以进行输入。当我调用main_script时,我得到一个错误,说我不能使用这个标志,因为它没有在脚本中定义,但实际上已经定义了。错误通知让我改用下标中的标志。 Main_脚本 parser = argparse.Argument
..
假设我有一个包含参数和选项的字符串列表,使用argparse,我可以使用parse_args函数将该列表解析为一个对象,如下所示: import argparse extra_params = [‘—sum’, ‘7’, ‘-1’, ‘42’] parser=argparse.ArgumentParser(description=“argparse docs example”) pars
..
我(在朋友的帮助下)编写了一个python脚本,它允许我: 在多个目录中搜索同名文件 在文件名后追加绝对路径 将所有文件添加到一个目录 这样做是为了避免在使用cp命令时覆盖文件。 最近我尝试使用该脚本,但现在收到如下错误: python ~/gatherfiles.py —outdir protein_files —trgfile ./*/protein.faa`
..
我希望我的脚本使用多个同名参数。 python3 script.py --test test1 --test test2 --test test3 --config config_path 我如何才能做到这一点。到目前为止,我已经从argparse尝试了nargs。 # My Solution import argparse parser = argparse.ArgumentP
..
我使用的是Python的argparse,我希望参数帮助文本的缩进较少。这是argparse正在生成的内容: $ ./help.py -h usage: help.py [-h] [--program-argument PROGRAM_ARGUMENT] Description of program optional arguments: -h, --help
..
我想使用argparse在我的main函数中传递一些值。在调用python文件时,我总是希望包括参数的标志,同时包括或排除它的字符串参数。这是因为,如果可能的话,一些外部代码会变得简单得多,其中调用了python文件。 通过调用parser.addargument添加参数时,我尝试将缺省值设置为default=None,也将其设置为default=''。看来我一个人做不了这件事。 de
..
标题确实说明了一切,但我目前有这个,但它不起作用: class Command(BaseCommand): help = ("Functions related to downloading, parsing, and indexing the " "content") def add_arguments(self, parser):
..
我正在编写一个程序,我希望在该程序中有如下参数: --[no-]foo Do (or do not) foo. Default is do. 有没有办法让argparse帮我做这件事? 早在2012年,我在这里使用的就是Python3.2。 事实证明,BooleanOptionalAction已经添加到了Python3.9的argparse版本中,并解决了这个问题,我已经将我
..
我希望在ArgumentParser()的add_argument()中接受目录路径作为用户输入。 到目前为止,我写了以下内容: import argparse parser = argparse.ArgumentParser() parser.add_argument('path', option = os.chdir(input("paste here path to biog.
..
我正在使用Python3argparse获取命令行参数。我有一个带有缺省值的可选参数。当我读取它的值时,可以知道是用户手动输入的值还是默认的值? 早些时候,我已经进行了如上设计。现在,我想存储以前使用的首选项。因此,如果用户没有向可选参数输入任何值,我希望从以前的用法(如果有的话)中获取该值。因此,我想确定该值是作为默认值还是用户给定值。 编辑1:我有多个这样的参数。我知道我可以删除参
..
我正在尝试获取以下行为: python test.py⟹存储foo=False python test.py --foo⟹商店foo=True python test.py --foo bool⟹商店foo=bool 当我使用时它起作用 parser.add_argument('--foo', nargs='?', default=False, const=True) 但
..
在我的 python 脚本中,我希望能够在指定另一个可选参数时使用可选输入参数仅.示例: $ python myScript.py --parameter1 value1$ python myScript.py --parameter1 value1 --parameter2 value2 但不是: $ python myScript.py --parameter2 value2 如何使用
..
我的程序有很多可用选项.例如用于更改设置的配置选项. ./app config -h 使用普通的 argparse 子命令帮助我 现在我想在名为 list 的配置子命令中添加另一个子命令以列出配置值 ./app 配置列表 此外,该命令应该接受另一个选项,以便我可以说 ./app 配置列表 CATEGORY 只列出一个类别的配置 我现在的代码基本上就是这样,只是有更多的命令
..
我有一个类定义如下 M 类(对象):def __init__(self, **kwargs):...做一点事 我有argparse.parse_args()的结果,例如: >args = parse_args()>打印参数命名空间(value=5,message='test',message_type='email',extra="blah",param="whatever") 我想传递此
..
argparse 是否提供内置的工具来让它解析组或解析器进入他们自己的命名空间?我觉得我一定是在某个地方遗漏了一个选项. 编辑:这个例子可能不完全是我应该做的来构建解析器来实现我的目标,但它是我到目前为止的工作.我的具体目标是能够为子解析器提供解析为命名空间字段的选项组.我对父母的想法只是为了同样的目的使用通用选项. 例子: import argparse# 主解析器main_par
..
我一直在寻找一种将 **kwargs 或 *argv 与 argparse 结合使用的方法.我将从硬编码到动态方式. 这是我的硬代码以及我将如何使用它的示例. def get_parser():解析器 = argparse.ArgumentParser()parser.add_argument("-r","- 范围",dest="r",nargs=8,帮助="添加范围参数")parser.
..