3

私のpython3スクリプトは、コマンドラインで指定された入力ファイルと出力ファイルで動作します。使用法は次のようになります

xxxx.py [-h] --input=file --output=file

私が使用しているコードでは

parser.add_argument("input", help='Input file');
parser.add_argument("output", help='Output file');

ただし、引数には必要なプレフィックスがありません。各引数のプレフィックスを指定する方法はありますか?

4

1 に答える 1

5

単に二重ダッシュを含めてください:

parser.add_argument("--input", help='Input file');
parser.add_argument("--output", help='Output file');

引数は定位置またはオプションです。で始まる引数--常にオプションです。--接頭辞を使用して位置引数を作成することはできませんが、実際には作成しないでください。プレフィックスは、--実際には破りたくないユーザーインターフェイスの規則です。

于 2013-02-08T15:24:38.597 に答える