optionparser

    2热度

    2回答

    我有一个Python控制台应用程序。像大多数Python控制台应用程序一样,它使用OptionParser模块来获取参数。我现在使用wxPython为我的应用程序开发了一个GUI,并且我想集成这两个。我希望我的应用能够从控制台和操作系统的用户界面中运行。当它从控制台调用时,它将作为控制台应用程序运行,当它在操作系统的用户界面中双击时,它将作为GUI应用程序运行。我怎么能这样做?有人能告诉我一个__

    1热度

    1回答

    以下“parser.add_option”语句可以工作,但如果脚本运行时没有选项/ arg,它不会发出抱怨。如果没有指定选项/参数,我希望它显示帮助(-h/--help)作为默认值。其次,如果我启用下面的snip,即使指定了一个选项/ arg,我也会得到“错误:不正确的参数数目”。 if len(args) < 1: parser.error("incorrect number of argum

    2热度

    2回答

    假设我有一个简单的Ruby应用程序,我想要第一个参数(如果有的话)来指定环境:TEST,DEVELOPMENT或PRODUCTION(如果没有给出参数,则为DEVELOPMENT为默认值)。例如, ruby myapp.rb test 将在TEST模式下运行它。此外,速记应该被接受,从而使例如 ruby myapp.rb t 将在TEST模式下运行的应用程序,并 ruby myapp.rb

    7热度

    3回答

    我正在尝试optparse,这是我的初始脚本。 #!/usr/bin/env python import os, sys from optparse import OptionParser parser = OptionParser() usage = "usage: %prog [options] arg1 arg2" parser.add_option("-d", "--dir

    8热度

    1回答

    我不知道红宝石很好,但我想添加一些功能,这个脚本的同事写道。 基本上现在它需要几个标志和标准输入,它使用OptionParser来解析标志。 我想使用OptionParser来解析类似于猫的命令行参数的选择。所以我想我的问题是如何将我使用OptionParser cat [OPTION]... [FILE]... 希望是有道理的写命令行选项红宝石解析猫的一部分,任何帮助表示赞赏。

    42热度

    8回答

    我正在写一个脚本,我想要一个带有值的--host开关,但是如果没有指定--host开关,我希望选项解析失败。 我似乎无法弄清楚如何做到这一点。该文档似乎只指定了如何使参数值为强制性的,而不是开关本身。

    4热度

    2回答

    使用OptionParser进行字符串参数输入和散列分配。读入单个参数的多个变量的最佳方法是什么?然后,我如何将这些分配给一个哈希引用?以下是我迄今为止: large_skus = Hash.new small_skus = Hash.new OptionParser.new do |opts| opts.on("-b", "--brands bName1,bName2,bNameN",

    4热度

    6回答

    我有一个应用程序允许您将事件数据发送到自定义脚本。您只需布置命令行参数,并指定哪些事件数据与什么参数一起使用。问题在于这里没有真正的灵活性。您绘制的每个选项都将被使用,但并非每个选项都必须有数据。因此,当应用程序建立要发送到脚本的字符串时,一些参数是空的,python的OptionParser错误与“错误:--someargument选项需要参数” 因为有超过200点的数据,这不像我可以编写单独的

    6热度

    5回答

    我正在写一个小python脚本来从几个服务器或单个服务器获取统计信息,并且我使用OptionParser来分析命令行输入。 #!/usr/bin/python import sys from optparse import OptionParser ... parser.add_option("-s", "--server", dest="server", metavar="SERVER