argthonを使ってすべての引数を解析するpythonスクリプト以上の引数を渡すことができるのだろうか?例えば:私は常にエラーメッセージが表示されます>
記号で
python foo.py -a bob -d >= 12
引数を "> ="でargparseに渡す
は:foo.py: error: argument -d/--min number : expected at least one argument
有効な入力は、「=3
または>=3
おかげ
アレクシス
argthonを使ってすべての引数を解析するpythonスクリプト以上の引数を渡すことができるのだろうか?例えば:私は常にエラーメッセージが表示されます>
記号で
python foo.py -a bob -d >= 12
引数を "> ="でargparseに渡す
は:foo.py: error: argument -d/--min number : expected at least one argument
有効な入力は、「=3
または>=3
おかげ
アレクシス
問題ISNだろうどちらかt argparse、それは>
がコマンドラインで特別な意味を持つことです(ファイルへの出力のチャネリング)。
python foo.py -a bob -d '>=' 12
か:あなたは値がシェルでプレーンな文字列として扱われていることを確認する必要があります(。>=
と12
か二つの引数または1つことになっているに応じて)
python foo.py -a bob -d '>= 12'
引用符で囲むことはできませんか? '-d"> = 12 "' –
のようになります。これはかなり面倒です。スクリプトは別のアプリから呼び出されているので、引数の前後に引用符を追加することはかなり難しいです。 – alexis