问题标签 [optparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何使用 OptionParser 处理目录或文件
我发现自己经常这样做:
如果我可以指定Dir
orPathname
而不是String
. 有没有一种模式或我的 Ruby 风格的方式来做到这一点?
python - Python optparse 和参数中的空格
使用 optparse 时,我想在一个选项之后获取整个字符串,但我只得到它的一部分,直到第一个空格。
例如:
我在“可执行文件”中得到的只是“python”。
是否可以使用 optparse 解析这些行,还是必须使用 argparse 来解析?
€:我已经尝试将它包含在 "s 中。但是在深入研究代码后,我发现子进程调用无法处理参数。
带有命令行的字符串被塞进一个列表“args”中。
就像是
这给了我系统找不到文件异常。当我使用
有用。但是我放弃了可执行文件的论点。
如果 subprocess 模块一开始没有得到字符串,它会从列表中构建一个 cmdline,所以我目前无法解释这种行为。
ruby - 将命令行参数解析为通配符
我编写了一个简单的脚本,将所有给定的参数写入单个文本文件,用换行符分隔。我想使用 OptionParser 将文件列表传递给它。我想使用通配符添加几个文件,例如/dir/*
.
我试过这个:
当我添加这样的文件时放置:
我总是只得到目录中的第一个文件。所有调试输出只显示目录的第一个文件,似乎 OptionParser 做了一些神奇的解释
有谁知道如何处理这个?
python - 是否可以在 optparse 中强制选择一个选项?
是否可以在 optparse 中强制选择一个选项?
python - 如何在 python 中循环 optparse.OptionGroup 值
我正在尝试使用 optparse 在 python 中制作命令行工具 我有一组选项 optparse.OptionGroup 我不想循环执行任何操作...但是我该怎么做?我有:
但是在选项中,所有选项都被分组在一起......而且我不想只过滤 groupAMR 中的选项。
python - 了解 OptionParser
我正在尝试optparse
,这是我的初始脚本。
现在,这就是我想要做的:
- 如果该选项没有给出参数,它将采用“默认”值。ie
myScript.py -d
将仅列出当前目录或-m
不带任何参数将当前月份作为参数。 - 对于“--month”,仅允许 01 到 12 作为参数
- 想要组合多个选项来执行不同的任务,
myScript.py -d this_dir -m 02
即将做与 -d 和 -m 不同的事情。 - 只有当脚本没有提供选项时,它才会打印“没有给出选项!! ”。
这些可行吗?我确实访问了 doc.python.org 站点以获取可能的答案,但作为一个 python 初学者,我发现自己迷失在页面中。非常感谢您的帮助;提前致谢。干杯!!
更新:16/01/11
我想我仍然缺少一些东西。这就是我现在脚本中的内容。
这些是我的目标:
- 不带任何选项运行脚本,将返回
option.mon
[ working ] - 使用 -m 选项运行脚本,返回
option.mon
[ working ] - 使用 ONLY -v 选项运行脚本,只会返回
option.vos
[根本不工作] - 运行带有 -m 和 -v 选项的脚本,会做不同的事情[还没有说到点子上]
当我只使用 -m 选项运行脚本时,它会option.mon
先打印,然后再打印option.vos
,这是我根本不想要的。如果有人能把我引向正确的方向,我真的很感激。干杯!!
第三次更新
这是脚本在使用各种选项运行时返回的内容:
我只喜欢看:
我究竟做错了什么?干杯!!
第四次更新:
对自己的回答:这样我可以得到我想要的东西,但我仍然没有留下深刻的印象。
现在这给了我我正在寻找的东西:
这是唯一的方法吗?对我来说看起来不是“最好的方式”。干杯!!
python - optparse在python中制作的使用消息字符串?
我使用 optparse 模块来解析我所做的选项,它会自动生成使用消息以使用 -h 选项打印。
如何在 python 脚本中将使用消息作为字符串获取?当解析出现问题时,我想打印出来。
python - 在python中将命令行参数作为元组获取
这是我想如何调用脚本的示例:
作为输入的每个文件都将有 2 个与该文件关联的字符串。可以有任意数量的文件。
为了简化,我试图得到这样的打印:
这是我到目前为止所拥有的:
使用上面的脚本,我只得到第二个文件和相关字符串:
python - 十六进制python optparse中的int或long?
你好,我对 optparse python 有问题。
这是关于 optparse 的默认选项值,我将其表示为十六进制,但在转换为 int 或 long 时不起作用,由 optparse python 定义。
http://docs.python.org/library/optparse.html#standard-option-types
这是我的一小段代码:
但即使我使用 int 或 long 作为数据类型,它仍然给我这样的错误
和这个
有什么帮助吗?谢谢,枪。
[编辑] 我已经删除了这段代码并且程序可以运行
任何答案为什么我必须删除工作程序的代码?
ruby - 帮助我为我的小脚本准备好选项
我试图让我的脚本根据选项做不同的事情。但是...我根本不知道红宝石。我什至不能告诉你数组到底是什么。这是我得到的:
提前致谢,很抱歉在不知道如何编码的情况下尝试编码。我向你鞠躬哦,伟大的。