getopt モジュールは、コマンド ライン オプションとパラメーター、つまり sys.argv を抽出するために使用されます。
コマンド ライン オプションにより、プログラム パラメーターがより柔軟になります。短いオプション モードと長いオプション モードをサポートします
例: python scriptname.py -f 'hello' --directory-prefix=/home -t --format 'a' 'b'
短いオプション名の後のコロン: オプションに追加のパラメータが必要であることを示します
長いオプション名の後の等号 = は、オプションに追加のパラメータが必要であることを示します
opts と args を返します
opts は、パラメーター オプションとその値のタプルです。 ( ( '-f', 'hello'), ( '-t', '' ), ( '--format' , '' ), ( '--directory-prefix', '/home' ) )
args は、有用なパラメーター ( 'a'、'b' ) 以外のコマンドライン入力です。
# python2.5 Documentation からの 2 つの例
>>> arg = '--condition=foo --testing --output-file abc.def -x a1 a2'
>>> args = getopt.getopt; sys.argv[1:], 'x', ['condition=', 'output-file=', 'testing'] )
>>> optlist
[ ('--condition' , 'foo'), ('--testing', ''), ('--output-file', 'abc.def'), ('-x','') ]
>> > 引数
['a1', 'a2']