argparse

    5

    2答えて

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

    16

    5答えて

    私はPythonの(2.7)argparse機能を使用しており、オプションでアルファベット順に生成されたヘルプを自動的にソートしたいと考えています。 usage: script.py [-h] [--first FIRST] [--dur DUR] [--title TITLE] [--interp] Load duration curves and other plots optiona

    8

    1答えて

    これは、異なる視点からの回答ですが、Setting default option in Python of two mutually exclusive options using the argparse moduleと似ています。 コードブロックは、(パーサはargparse.ArgumentParserのインスタンスである): mutex_group = parser.add_mutuall

    8

    2答えて

    引数を使用して動作を構成し、定義されていない数のファイルを読み込むスクリプトを作成しています。次のコードを使用すると、1つのファイルを読むことができます。別の引数を設定しなくても、スクリプトで読み取るファイルの数を指定することなく、これを達成する方法はありますか? parser = argparse.ArgumentParser() parser.add_argument("FILE", hel

    114

    3答えて

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

    70

    3答えて

    私は--pm-exportのようなargparseモジュールでいくつかのオプションを持っていますが、args.pm-exportのようなものを使用しようとすると、pmというエラーが出ます。この問題を回避するにはどうすればよいですか?コマンドラインオプションで-を使用することは可能ですか?

    20

    3答えて

    現在、私はPythonを使ってディレクトリリーダープログラムを作成しています。 私はコマンドラインから引数を解析するために 'argparse'を使用しています。 usage: LS.py [options] [path1 [path2 [...pathN]]] The paths are optional; if not given . is used. optional argument

    5

    1答えて

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

    7

    1答えて

    Python 2.7のargparseでは、コマンドライン引数の解析方法を制御できる2つの拡張ポイントがあります。タイプ関数とアクションクラスです。 組み込みの型とアクションからは、型関数には検証/初期化コードが含まれている必要があり、アクションは値を名前空間に格納することに関係しているようです。このアプローチの問題は、副作用を伴うタイプチェックコードがある場合です。この単純な例を考えてみましょう

    6

    2答えて

    私は(例えば)3つの引数があるスクリプトたい: import argparse parser = argparse.ArgumentParser() parser.add_argument("--a",help="Argument a") parser.add_argument("--b",help="Argument b") parser.add_argument("--c",help=