それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

python で引数を処理するにはargparse

引数処理といえばgetopt だけど。

Pythonで引数やオプションの処理にはいっぱいモジュールがあって面倒だった。

  1. getopt
  2. optparse
  3. argparse

などといくつあかって。。。

argparseを使うのが良いみたい。

import argparse


parser = argparse.ArgumentParser(description=u'サンプル実装')

parser.add_argument( '-e ', '--enable',  action="store_true", help=u'有効化')


args = parser.parse_args()

en   = vars(args)["enable"]

if en is False:
    # 引数指定しなければ何もしないで、ヘルプ表示する
    parser.print_help()

などといろいろあって、いろいろ便利。

参考