コマンドライン(引数解析).commandline
簡単に使うには os.sys.argv を使う。
for s in os.sys.argv:
print s
shell> test.py a b c
OptionParser
引数を解析して, 結果を dictionary として返す。
from optparse import OptionParser
parser = OptionParser()
parser.add_option( "-f", "--file", dest="filename" );
(opts, args) = parser.parse_args()
print opts.filename
test.py -f d:/test.xml
ON/OFF のフラグを指定する
parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True );
(opts, args) = parser.parse_args()
print opts.verbose
test.py -q
ヘルプを追加する。
parser.add_option("-f", "--file", dest="filename",
help="write report to FILE", metavar="FILE")