argparseは標準ライブラリなのでpythonですぐに使えます。
プログラム実行時にコマンドラインで引数を受け取る処理を簡単に実装できるので便利です
使用例
import argparse
parser = argparse.ArgumentParser()
# 必須引数
parser.add_argument(
"necessary_input1",
type=str,
help="input 1"
)
# オプション引数 (--から始まるとオプション引数)
# 初期値を設定しておくと便利な場合が多いイメージ
parser.add_argument(
"--optional_input1",
default="default_value_1",
type=str,
help="input 1"
)
parser.add_argument(
"--optional_input2",
default="default_value_2",
type=str,
help="input 2",
)
# 省略形として引数を設定することもできる
parser.add_argument(
"-oi3", "--optional_input3",
default="default_value_3",
type=str,
help="input 3",
)
args = parser.parse_args()
print('necessary_input1='+args.necessary_input1)
print('optional_input1='+args.optional_input1)
print('optional_input2='+args.optional_input2)
print('optional_input1='+args.optional_input3)
>> python test.py aaa -oi3 oi3
necessary_input1=aaa
optional_input1=default_value_1
optional_input2=default_value_2
optional_input1=oi3