optparse

    0

    1答えて

    私はbash/optparseに奇妙な問題があります。私は文字列が定義されているときに私のpythonスクリプトに文字列を渡す必要があります。私は次のコードを使用 :私は、bashの式をテストするとき、それが働いているように見える def main(): parser = OptionParser() parser.add_option("-u", dest="url")

    6

    3答えて

    私は、アルゴリズムに関するいくつかの基本的な知識を持ち、最初のプログラミング言語としてPythonを学ぶための真剣な試みを始めました。私がリポジトリを管理するための小さなスクリプトを作成することを決めたのは、何か役に立つものを見つけることである。 基本的な事柄: - 有効/無効YUMリポジトリ - 現在のYUMリポジトリ 上の優先順位の変更 - 追加/削除リポジトリ ファイルを解析中と置換/データ

    114

    3答えて

    Optparse、古いバージョンは認識されない引数をすべて無視して実行します。ほとんどの場合、これは理想的ではなく、argparseで変更されました。しかし、認識できない引数を無視して指定した引数を解析したいという状況がいくつかあります。例えば : parser = argparse.ArgumentParser() parser.add_argument('--foo', dest="foo"

    8

    2答えて

    optparseには、負のオプションを定義する簡単な方法がありますか?たとえば--no-cleanup? 私はこのようにそれをしなかったが、それは面倒なバグが発生しやすい、忘れて、除外することは容易であるNoneチェックに特に原因です:理想的には私はGetoptions::Longような何かをしたいと思います #!/bin/env python from __future__ import p

    5

    2答えて

    現在、sys.argv [1]を使ってコマンドラインで文字列を受け入れるpythonファイルがあります。その後、その文字列に対して操作を実行し、変更された文字列をコマンドラインに返します。 私は ような何かをやって出力をリダイレクトすることができるように私は、文字列(1行に1つずつ、FWIW)のファイルを提供することができるでバッチモードのオプションを実装し、それがコマンドラインに戻りたいと思い

    6

    1答えて

    私は現在Pythonでスクリプトを書いていますが、いくつかの理由でRubyを試してみたいと考えています。先週、たくさんのサンプルコードを見て、たくさんのドキュメントを読んできました。私が心配している点の1つは、Rubyで適切なコマンドライン引数を解析するライブラリがないことです。 Rubyのエキスパート、私に怒らないでください - 多分私は知らないでしょう。それが私がここにいる理由です。 Pyth

    0

    2答えて

    optparseモジュールでは、パスの値(ビルドなど)を取るオプションがあります。 問題:このオプションが[なし]であることを確認しましたが、失敗した場合は--build = Noneになります。 理由:optparse isのデフォルトの型はstringなので、build = 'None'、つまり値なしの文字列型を設定します。 ) 一つの方法は、evalの()メソッドを使用することです誰かが合法

    6

    1答えて

    optparseからargparseに切り替えた後、私は奇妙なエラーが発生しています。 myScript.py -oOpt または等号置く:Argparse空白が生じない場合にのみ、引数を解析 myScript.py -o=Opt をし、それが通常のように動作しません: myScript.py -o Opt はここに私のargparseの初期化です: #!/usr/bin/env py

    1

    2答えて

    Python documentationによると、あなたはオプショングループを作成する際に、パーサーを提供する必要があります。 parser.add_option_group(group) 私が持っていない:あなたはOptionGroupを作成し終わった後、それを追加明示的に group = OptionGroup(parser, "Dangerous Options", "

    5

    1答えて

    引用符を使わないようにargparseに伝える方法はありますか? たとえば、引用符で引数を渡すと、argparseは引用符の内部を引数として取ります。私は同様に引用符をキャプチャする(コマンドライン上でそれらをエスケープしなくても。) pbsnodes -x | xmlparse -t "interactive-00" が interactive-00 生成し、私は "interactiv