※このブログにはどちらかというと不快になる要素が含まれているかもしれません。閲覧の際には十分にご注意下さい。 概要 「使いやすく引数も自由自在なコマンドラインツールを作ってみたいんや〜」 ということでpythonでコマンドラインツールを作る時に必要な引数を認識するオプションパーサーを使ってちょっとしたツールを作ってみたいと思います。 オプションパーサー pythonでコマンドラインオプション解析するためには以下の2つがあります。 sys.argv 一番、手軽に使えて基本的かつ手軽なやり方ですが引数の順番が変わったりすると対応がめんどくさくなるためオプションパーサーとしての応用がさせにくいです。 argparse sys.argvに比べてadd_argumentを用いて必須項目を設定したり、変数の保存先を指定したり、真偽値を保存したり、変数の型を指定したりと様々なことが出来ます。 今回はar