optparse

    6

    2答えて

    は、次のではなく、標準のコードを取る:-xと-fの両方が明示的に存在する場合、エラーが報告されるべきである。 from optparse import OptionParser opts = OptionParser() opts.add_option('-f', action="store_true") opts.add_option("-x", dest="x", type=

    2

    2答えて

    グローバル変数DEBUGを増やす必要がある複数の-vが渡された場合の処理​​をoptparseのコールバックとしてラムダを割り当てようとすると問題が発生します。 a -vが見えるたびに。 # globals DEBUG = 0 (...) def main(): [...] parser.add_option("-v", action="callback", call

    0

    2答えて

    私はPythonのコマンドラインツールを作成するためにくっライブラリを使用していて略語を設定します。私が使用している名前のいくつかはかなり長くなっています。例: ./my_program.py download-and-parse-data --randomize-order --training-percent 80 簡略化の方法はありますか?たとえば、上記の行の潜在的な省略形があります。長

    47

    1答えて

    にはどうすれば opt, args = parser.parse_args() のオプト結果を取得し、辞書にそれを置くことができますか? Pythonはoptインスタンスを "Values Instance"と呼んでいます。値インスタンスをリストまたはdictに変換する方法が見つかりません。一つは、その不器用な、 for i in opt: myDict[i] = opt[i] 代わりに

    1

    1答えて

    optparseを使用してPythonでコマンドラインツールを作成しようとしています 私はオプションのグループoptparse.OptionGroupを持っています。 ...どうすればいいですか?私が持っている : usage = ("polotools [options]") parser = optparse.OptionParser(version="polotools %s" % ver

    6

    3答えて

    私は、コマンドラインから呼び出してライブラリ関数としてインポートできるようにするPythonスクリプトを作成しています。 理想的には、コマンドラインオプションと関数は同じデフォルト値のセットを使用する必要があります。 どちらの場所でもデフォルトの単一のセットを再利用できる最良の方法は何ですか? ここには重複したデフォルトの現在のコードがあります。 from optparse import Opti

    3

    2答えて

    すでに回答があれば、事前にお詫びします。私は最後の時間以来、pythonサイトにいました。私はこれをどうやってやれるのかよく分かりませんでした。私のスクリプトは、このようなオプションを取る必要があります。 myScript.py -f <file-name> -e [/ -d] myScript.py -s <string> -e [/ -d] myScript.py -f <file-nam

    4

    1答えて

    optparse(スクリプトにコマンドラインオプションを解析する)とfileinput(パイプやファイル経由でデータを入力する柔軟性を持たせる)を使用しようとしています。 ただし、fileinputは '-v'オプションとファイル名の使用を試みて 'No such file or directory error'を返します。ですから、私はfileinputのargsを作るか、sys.argvから解

    0

    1答えて

    usion optparseを実行したときに "-h"出力を変更するにはどうすればいいですか? 基本的に、追加したい追加のテキストがあります。追加のテキストは、出力されている「フリービー」使用方法に加えて追加します。 これは完全に間違ったアプローチですか?

    14

    6答えて

    これまでのところoptparseを使用していましたが、設定ファイルから引数を読み込む機能を追加したいと考えています。 私が考えることができる最高のものは、引数がハードコードされたラッパーバッチスクリプトです。 これを行う最もエレガントな方法は何ですか?