argparse相关内容
我希望将必需的命令行参数作为位置参数或可选参数传递.例如,我希望从以下任何调用中执行相同的操作: prog 10编 -10编 -n 10程序 --num 10 这可以通过 argparse 实现吗? 解决方案 使用互斥组我可以创建一个合理的近似: 在交互式会话中: 在[10]中:parser=argparse.ArgumentParser()在 [11]: grp=parser
..
我有一个脚本,它接受一些参数,使用其中一些参数来选择要运行的脚本,并将其余参数传递给该脚本.所以它看起来像这样: parser = ArgumentParser()parser.add_argument('脚本', 选择['a', 'b'])parser.add_argument('rest_args', nargs='*')args = parser.parse_args()如果 args.s
..
做了一些研究,但找不到任何可行的解决方案.我正在尝试解析以下命令行,其中“test"和“train"是两个独立的子命令,每个子命令都有不同的参数: ./foo.py train -a 1 -b 2./foo.py 测试 -a 3 -c 4./foo.py train -a 1 -b 2 test -a 3 -c 4 我一直在尝试使用两个子解析器('test'、'train'),但似乎当时只能解
..
我在子解析器中有多个级别的子解析器,但是当我运行带有帮助标志的程序时,我只能看到顶级选项的帮助消息和选项.如何查看所有子选项或更深层次的特定子选项的帮助? 解决方案 要获得子解析器的帮助,请使用类似 python prog.py cmd1 -h 的命令.要获得子子解析器的帮助,python prog.py cmd1 cmd12 -h 应该可以工作. 默认帮助机制无法通过一个命令显示主
..
我对这个模块很陌生,所以请耐心等待.我有以下代码: reader.py 导入 argparseparent_parser = argparse.ArgumentParser(description="读取文本文件.")parent_parser.add_argument('文件名', help='TXT 文件', type=file, nargs='+')parent_parser.add
..
我想知道在使用 argparse 后是否可以将 python 脚本作为 bash 作业运行?我尝试这样做,首先使用 argparse 在 python 脚本文件中传递一个参数,然后使用命令: bash bash1.sh 运行将运行 python 脚本文件的 bash 文件.这导致了错误 message_script.py:错误:参数太少 此错误是由于 argparse 参数未被识别造成的.
..
我想打印程序的所有选项,并将它们分组以便于阅读.但是当通过 vars(args) 访问参数时,顺序是随机的. 解决方案 argparse 解析 sys.argv[1:] (sys.argv[0] 用作 usage 中的 prog 值). args=parser.parse_args() 返回一个 argparse.Namespace 对象.vars(args) 返回基于此对象的字典
..
所以我试图通过教程此处.该示例由以下保存为 tut.py 的代码给出. 导入 argparseparser = argparse.ArgumentParser(description='Process some integers.')parser.add_argument('整数', metavar='N', type=int, nargs='+',help='累加器的整数')parser.ad
..
所以我试图通过 argparse 使我的代码可用,但我希望大多数用户不太熟悉在控制台中运行某些东西.他们是我通过问题请求输入的一种方式. 喜欢: 请提供数据的路径:/home/usr/...目标变量是什么?是 依此类推,使用 argparser 是否可行,或者我应该寻找其他东西 解决方案 argparse 只做命令行参数,不支持提示用户,但它确实可以很容易地实现这样的东西.它支持
..
我正在使用 argparse 并且我有两个可选参数: parser.add_argument('-a', '--arg1', default=1, type=int)parser.add_argument('-b', '--arg2', action='store_true', default=False) 是否只有在 arg2 设置为 True 时才可以将 arg1 默认值设置为“1"?
..
我无话可说要感谢你们所有人提出的这么棒的建议.现在一切都开始变得有意义了.我为我糟糕的变量命名道歉.只是因为我想快速学习,当我用我自己的增强功能编写最终脚本时,我不会进行这样的实践,我将在这里发布. 我想更进一步,将我们隔离的值(ip、端口和名称)传递给模板.我尝试过,但即使我感觉很亲近,也无法做到正确.我要构建的文本看起来像这样.( 主机地址::PORT:模式tcp绑定 :
..
在我的项目中,我需要定义一个类似 的语法 mcraw 配方添加 COUNT ID COUNT_1 ID_1 [COUNT_2 ID_2 ..] 和 argparse 似乎是最好的一般工作的工具. 如何指示 Python 及其 argparse 构建这样的字典? {ID_1:COUNT_1,ID_2:COUNT_2,...} 解决方案 成对阅读你的论点: argdict = {a
..
我正在看别人的代码并关注python代码; 导入 argparseap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required=True, help="输入图像的路径")args = vars(ap.parse_args()) 在最后一行给出以下错误; 用法:sample.py [-h] -i IMAGEsam
..
我想像 program -s 一样调用我的程序.我想分配一个默认值,但也希望能够检测是否给出了 -s 开关.我有什么: max_entries_shown = 10导入参数解析解析器 = argparse.ArgumentParser()parser.add_argument("-s",nargs = '?',默认 = max_entries_shown)args = parser.parse_
..
我正在尝试使用 jupyter notebook 运行一些代码,但从一开始,我就遇到了问题. 确实,看起来我不能使用这些命令: parser.add_argument('--lr', default=0.1, type=float, help='learning rate')parser.add_argument('--resume', '-r', action='store_true',
..
我希望我的脚本接收这些互斥的输入选项: 一个包含 JSON 的输入文件 (script.py -i input.json); 一个包含 JSON 的字符串 (script.py '{"a":1}'); 来自标准输入的 JSON(echo '{"a":1}' | script.py 或 cat input.json | script.py). 和这些互斥的输出选项: 一个包含
..
我正在尝试在 jupyter notebook 中运行以下代码. 导入 argparseparser = argparse.ArgumentParser(description='带有非可选参数的示例')parser.add_argument('count', action="store", type=int)parser.add_argument('units', action="store"
..
我是 Python 新手,目前正在试验使用 argparse 添加命令行选项.然而,我的代码不起作用,尽管查看了各种在线教程并阅读了 argparse,但我仍然没有完全理解它.我的问题是每当我尝试调用我的 -option 时,它都会给我一个 find.py 错误:argument regex: 这是我的电话: ./find.py ../Python -name '[0-9]*\.txt
..
我正在创建一个需要使用 argparse 条件参数的程序.我想根据是否输入了前一个参数在我的代码中生成新参数.这是我希望我的代码看起来如何的基本示例 导入 argparse解析器 = argparse.ArgumentParser()parser.add_argument("-bowtie",action = "store_true",help="use to run bowtie")args
..
所以我正在编写这个非常小的程序来执行 http get 和 post 请求.请求如下: requestApp.py 帮助requestApp.py 帮助获取requestApp.py 帮助帖子requestApp.py 获取 [-v] [-h key:value] URLrequestApp.py post [-v] [-h key:value] [-d inline-data] [-f fil
..