argparse
#!/usr/bin/env python # -*- coding: utf-8 -*- import argparse parser = argparse.ArgumentParser() parser.add_argument('-o', '--output') parser.add_argument('-v', dest='verbose', action='store_true') args = parser.parse_args() print 'args.output:', args.output print 'args.verbose:', args.verbose
python2.7から入ったargparseモジュール。難しそうで敬遠していましたが、ドキュメントのgetoptの項に超シンプルなサンプルがありました。わかりやすい。
今度からこれを使ってみよう。