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 は覚えておくと便利です。