Pythonのargparseモジュールを使用して、コマンドライン引数としてフラグを設定する方法について説明します。このフラグは値を必要とせず、フラグが存在するかどうかで条件を切り替えることができます。
argparseモジュールとは
argparseモジュールは、Pythonでコマンドライン引数を解析するためのツールです。このモジュールを使用すると、コマンドラインからの入力を簡単に解析し、Pythonプログラムで使用できる形式に変換することができます。
値なしフラグの設定方法
値なしフラグを設定するには、add_argument
メソッドのaction
パラメータに'store_true'
または'store_false'
を設定します。以下に具体的なコードを示します。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-w', action='store_true')
args = parser.parse_args()
print(args.w)
このコードでは、-w
というフラグがコマンドライン引数に存在する場合、args.w
はTrue
を返します。存在しない場合はFalse
を返します。
まとめ
Pythonのargparseモジュールを使用すれば、簡単にコマンドライン引数を解析し、値なしフラグを設定することができます。これにより、フラグの存在に基づいてプログラムの動作を切り替えることが可能になります。