引数処理といえばgetopt だけど。
Pythonで引数やオプションの処理にはいっぱいモジュールがあって面倒だった。
- getopt
- optparse
- 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()
などといろいろあって、いろいろ便利。