argparse相关内容

来自元变量`[[USER@]HOST:]FILE`的Python argparse AssertionError

Argparse 1.1 或 1.4 因 AssertionError 失败 - 读取元变量值的奇怪正则表达式似乎炸毁了 argparse - 可能与 当参数数量超过阈值时,Python argparse 断言错误? 是否有其他方法可以创建或使用元变量 [[USER@]HOST:]FILE? 测试设置: $ virtualenv-3.5 --always-copy test2$ ./ ..
发布时间:2021-11-17 04:52:08 Python

Python argparse 中任意数量参数的自定义解析函数

我有一个通过命令行获取命名参数的脚本.可以多次提供其中一个参数.例如我想运行一个脚本: ./script.py --add-net=user1:10.0.0.0/24 --add-net=user2:10.0.1.0/24 --add-net=user3:10.0.2.0/24 现在我想要一个 argparse 操作,它将解析每个参数并将结果存储在一个字典中,例如: { 'user1': ' ..
发布时间:2021-11-17 04:51:53 Python

使用子解析器时如何使 argparse 参数可选?

我正在编写一个简单的 Git/Redmine 胶水脚本,但是我在使用 Python argparse 模块的可选参数时遇到了一些困难. 使用以下代码: 导入 argparse类我的类:def StartWork(self, issueNumber, **kwargs):如果 issueNumber 为 None:issueNumber = input("请输入问题编号:")别的:打印(“检 ..
发布时间:2021-11-17 04:51:50 Python

如何使至少一个参数成为必需,并有可能在 Python 中使用 argparse 获取所有参数?

程序有两个参数需要处理:状态和键.我需要有可能提供以下选项作为输入: prog -state state_value prog -key key_value prog -state state_value -key key_value 最接近的是使用相互排斥的组,但它无法给出两个参数同时作为输入. 解决方案 我认为这超出了 argparse 的能力.不过,您之后可以对返回的 ..
发布时间:2021-11-17 04:51:44 Python

使用 Python argparse 支持任意数量的相关命名参数

我想支持一个命令行界面,用户可以在其中声明任意数量的样本,每个样本对应一个或多个输入文件.像这样: $ myprogram.py \--foo 栏 \--sample1 input1.tsv \--sample2 input2a.tsv input2b.tsv input2c.tsv \--sample3 input3-filtered.tsv \--out 输出.tsv 这个想法是,选项键将 ..
发布时间:2021-11-17 04:51:41 Python

将可选列表传递给 argparse

是否有比 传递分隔的整数列表更优雅的方法来将可选的整数列表传递给 argparse字符串并稍后解析它?我也有一个位置参数. parser.add_argument('--ids', type=int, nargs='+')parser.add_argument('cmd') 不起作用,因为 argparse 尝试获取 cmd 并抱怨它不是整数. 理想情况下,我想使用其中之一执行 pro ..
发布时间:2021-11-17 04:51:35 Python

arparse 输出未对齐

我使用 argparse 作为参数,我有许多 argparse 语句.我希望在输出中不应该打印大写 DELETE 或者它们应该对齐.在我的另一个 argparse 的情况下,大写单词没有在单个列中对齐. parser = argparse.ArgumentParser()parser.add_argument( '-del' ,action='store' ,dest='delete' , h ..
发布时间:2021-11-17 04:51:30 Python

来自元变量`[[USER@]HOST:]FILE`的Python argparse AssertionError

Argparse 1.1 或 1.4 因 AssertionError 失败 - 读取元变量值的奇怪正则表达式似乎炸毁了 argparse - 可能与 当参数数量超过阈值时,Python argparse 断言错误? 是否有其他方法可以创建或使用元变量 [[USER@]HOST:]FILE? 测试设置: $ virtualenv-3.5 --always-copy test2$ ./ ..
发布时间:2021-11-17 04:51:26 Python

如何在argparse中采用无限数量的参数?

我正在制作一个带有 argparse 的 Python 命令行工具,可以对莫尔斯电码进行解码和编码.代码如下: parser.add_argument('-d','--decode',dest="Morse",type=str,help="Decode Morse to Plain text.")parser.add_argument('-e','--encode',dest="text",ty ..
发布时间:2021-11-17 04:51:20 Python

在python中使用argparse解析整个JSON

我正在尝试使用 ARGPARSE 库在一个简单的参数中解析整个 Json,问题是它在遇到儿子内部的不同元素时突然停止,例如“-"和“". 测试代码如下: #parse.py导入参数解析解析器 = argparse.ArgumentParser(description='JSON_test')parser.add_argument('-contenido', action='store', ..
发布时间:2021-11-17 04:51:17 Python

Windows 7 上的 python3.2.3 中的 argparse 似乎无法解析

由于我在 Windows 上运行了 python,这是我在使用 argparse 时遇到的下一个问题,但我没有看到解决方案.我之前用过 optparse.这是我的代码: 导入 argparse解析器 = argparse.ArgumentParser(description = '测试描述') # 主要帮助描述parser.add_argument('-d', '--dir', # -u 或 - ..
发布时间:2021-11-17 04:51:14 Python

如何在 Python 中实现 argparse

我是 Python 新手,我有一个小脚本可以将文件上传到 S3,目前我只在脚本中硬编码了一个文件,存储桶名称也是硬编码的. 我想在这个脚本中合并argparse,这样我就可以自己添加一些论点并上传不同的文件.例如,在命令行中我可以指定参数来决定 file_name x 上传到 bucket_name xxx. 我一直在阅读有关如何设置 argparse 的文档,但我只能进行很小的更改, ..