のドキュメンテーションのためにargparse Python モジュールは確かに素晴らしいのですが、初心者の私の頭には今理解するには難しすぎます。コマンド ラインで計算をしたり、画面上の行の書式をいじったり、オプション文字を変更したりする必要はありません。私がやりたいのは、「引数が A の場合はこれを実行し、B の場合はあれを実行し、上記のいずれでもない場合はヘルプを表示して終了する」ことだけです。
ベストアンサー1
argparse
複数の引数を使ってこれを行う方法は次のとおりです。
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-f','--foo', help='Description for foo argument', required=True)
parser.add_argument('-b','--bar', help='Description for bar argument', required=True)
args = vars(parser.parse_args())
args
引数を含む辞書になります:
if args['foo'] == 'Hello':
# code here
if args['bar'] == 'World':
# code here
あなたの場合は、引数を 1 つだけ追加するだけです。