私は次のように私のコマンドライン引数を解析したい:私は私の最初の引数は文字列である必要があり、それがOption_1
またはOption_2
のいずれかでなければなりませんPythonのargparseでこのコマンドライン引数を解析するには?
python main.py Option_1 -r ... -m ...
python main.py Option_2 -r ... -m ...
。最初の引数の後のすべては、通常のオプションと値のペアです。
私はargparseライブラリでそれを行う方法を見つけることができないようです。オプション/値ペアを簡単に取得できますが、Option_1
とOption_2
を解析するには、-r
と-m
のようなフラグはありません。これは、最初の文字列としてこれらの2の1を受け入れますが、それは実際に最初にする必要はありません
parser.add_argument('pos', choices=['Option_1','Option_2'], help=...)
: