argparse 相关问题

用于实现命令行界面的Python模块

Python 的 argparse 可以像 gnu getopt 一样排列参数顺序吗?

GNU getopt 以及使用它的命令行工具允许选项和参数交错,称为排列选项(请参阅 http://www.gnu.org/software/libc/manual/html_node/Using-Getopt)。 html#我们...

回答 4 投票 0

argparse python 初始化函数问题

为什么我的程序直接跳到 while 循环中的 else 块(得到“您选择了不可用的选项!正在退出...”语句),而不是在用户

回答 1 投票 0

SystemExit:在 ipython 中调用 parse_args() 时出现 2 错误

我正在学习 Python 基础知识,并且已经陷入了 argparse 教程的开头。我收到以下错误: 导入argparse 解析器 = argparse.ArgumentParser() args = parser.parse_a...

回答 8 投票 0

Argparse:如何抑制“无效选择”错误的选项列表?

当用户传入指定选项之外的参数时,如何抑制或自定义 argparse 错误消息? 我正在编写一个脚本,要求用户传入一个数字(int)...

回答 1 投票 0

网络扫描仪不返回任何内容

我正在尝试开发一个用于网络扫描的Python脚本。但是,在执行时,我遇到了一个问题:终端除了调试消息之外不显示任何输出。这是

回答 1 投票 0

将 JSON 字符串作为参数传递给 Pytest

我正在使用 Pytest 并配置我的 conftest.py 来接受一些参数: def pytest_addoption(解析器): 解析器.addoption( '--虚拟机名称', 必需=真, metavar='虚拟机名称', ...

回答 1 投票 0

Python argparse 解析无法识别的参数

我有一个带有 3-4 个参数的解析器,效果很好。我想向脚本提供未知数量的额外参数,这些参数将被加载到模板中。我已经阅读了 argparse 文档...

回答 2 投票 0

如何避免在帮助消息中打印默认值(argparse)(-h,--help)

这是代码。 def main(): 解析器 = argparse.ArgumentParser( formatter_class=argparse.ArgumentDefaultsHelpFormatter, 描述=“信息媒体” ) 解析器.add_ar...

回答 3 投票 0

如何在Python中使用argparse.ArgumentParser从命令行传递和解析字符串列表?

我想从控制台将名称列表传递到用 Python 编写的程序中。例如,我想使用与此类似的方法(我知道由于 bash,它不应该工作): $ python myprog.p...

回答 4 投票 0

如何使用argparse捕获双破折号(--)后的所有参数

背景 许多命令行实用程序为双破折号 (--) 后的所有参数提供特殊处理。例子: git diff: -- 之后的所有参数都是路径(可以以 - 开头): git diff [

回答 3 投票 0

使用 argparse 设置真正不需要的子解析器

我希望我的程序允许任何字符串作为参数传递,但也允许子命令。例如,这些都是有效的: $ python argtest.py '你好世界' $ python argtest.py 版本...

回答 1 投票 0

如何向argparse添加“扩展帮助”选项

我有一个程序,它调用一个带有数十个可选参数的函数,所有这些参数都可以通过命令行上的键值对进行自定义。 我经常忘记确切的...

回答 1 投票 0

Argparse,一个参数有两个值

现在我的脚本通过以下方式调用: python resylter.py -n *新文件* -o *旧文件* 代码如下: parser.add_argument('-n', '--newfile', help='仅与 -o 参数一起使用。将输入的旧 (-o) 文件与

回答 2 投票 0

Argparse:如何使用 nargs='*' 来创建 const 的等价物

有没有一种方法可以生成 const 的等价物(我们可以将其与 nargs='?' 一起使用,请参阅此处的参考问题以获取示例),但对于 nargs='*'。这意味着我想要: 导入argparse argpar...

回答 2 投票 0

我可以让 argparse 在两个选项名称之后不重复参数指示吗?

当我为 argparse 指定一个具有短名称和长名称的参数时,例如: parser.add_argument("-m", "--min", dest="min_value", type=float, help="最小值...

回答 1 投票 0

合并 argparse.MetavarTypeHelpFormatter、argparse.ArgumentDefaultsHelpFormatter 和 argparse.HelpFormatter

我想显示 --help 的默认值、参数类型和大间距。 但如果我这样做 导入argparse F 类(argparse.MetavarTypeHelpFormatter,argparse.ArgumentDefaultsHelpFormatter,lambda pr...

回答 1 投票 0

指定 Python argparse 输入参数的日期格式

我有一个Python脚本,需要一些命令行输入,我正在使用argparse来解析它们。我发现文档有点混乱,找不到检查格式的方法

回答 3 投票 0

如何使argparse在可执行程序中工作

我有一个使用 argparse 模块的命令行脚本。 导入argparse def 运行(): 打印“正在运行” 定义导出(): 打印“正在导出” def argument_parser(): 解析器=argparse。

回答 3 投票 0

Argparse 显示子命令的使用帮助

考虑这个 arg_test.py 脚本: #!/usr/bin/env python3 导入argparse 解析器 = argparse.ArgumentParser() subparsers = parser.add_subparsers(help='子命令帮助') # 为

回答 1 投票 0

调试时模拟argparse命令行参数输入

此线程是上一个线程的扩展,可以在此处找到。 比如说,我有一个代码有两个用途: 从整数列表中打印最大数, 创建一个新目录。 导入argparse 导入...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.