今日のPython コマンドラインツールを簡単に作成する方法
今日は、Pythonでコマンドラインツールを簡単に作成する方法をご紹介します。
Pythonには既定で、sys.argvというモジュールがあり、ここにコマンドライン引数が格納されます。
そのため、sys.argv[1]のようにすれば、引数にアクセスできます。
ただこの方法は、かなり面倒なうえに、複雑な要件に対応するのが困難です。
そこで、紹介するのはfireモジュールを使用する方法です。
pip install fire
でインストールすると使えるようになり
以下のようなコードがあったとすると、
main.py
def test2(url):
pass
def test1(id):
pass
if __name__ == "__main__":
fire.Fire()
コマンドラインから以下のように呼び出せます。
python main.py test1 --id aaa
python main.py test2 --url https://test.com
非常に簡単にコマンドラインツールを作れるのでオススメです!
紹介した内容を含めて稼ぐ力をUPさせる有益なメンタリングを行っておりますので
是非ご覧ください!
詳細を確認する