Python の Argeparse を使ってみる
Posted on Fri 15 March 2019 in misc
家ではLinux ですが、会社では Windows を使っています。きっかけはいろいろですが、ときどき Windows の CLI にいらつかされます。
できるだけ GUI を使うように心がけてはいるのですが、久しぶりに Todo.txt CLI を使ってみたくなり、Git についてくる Bash で動かしてみたら、これが遅い。とんでもなく遅い。バリバリとタスクを追加することを考えると、まったく使えないレベルです。
Python でそれっぽいものを書いて、コマンドプロンプトで使ったほうが良さそうです。そんなときに Argparse です。
いつもはクリックやドラッグ・アンド・ドロップで使えるようにだけしているので、それほど複雑ではありません。今度のように、Todo.txt CLI っぽいものをつくろうとするとサブコマンドが要ります。サブコマンドもそんなに難しくありません。これを sys.argv をいろいろといじって動かそうとすると、途方に暮れることでしょう。
Argparse は覚えておくと便利です。