argparse
/icons/Python.iconでコマンドライン引数の受け取り処理を簡単に実装するためのmodule 使い方
初期化
code:sample.py
parser = argparse.ArgumentParser(description='This is the hogehoge program.')
description=にprogramの説明を入れられる
必須の引数
code:sample.py
parser.add_argument('arg1', help='hogehoge')
option引数
指定しなくてもいい引数のこと
code:sample.py
parser.add_argument('--arg3')
parser.add_argument('-a', '--arg4')
値を渡さなかったときはNoneになる。default値を定めたい場合は、default=に値を渡す
別名を定めたい場合は複数の文字列をadd_argumentに渡す
選択肢を作りたいときはchoices=にリストを渡す
引数の解析
code:sample.py
args = parser.parse_args()
あとはargsから引数を引っ張ってくる
References