Pythonでスクリプトを作って、ターミナルから python script.py data.txt のように引数を渡して実行することはよくあります。 この時、簡易的に sys.argv を使うこともできますが、引数が増えてきたり、オプション指定(-h や --verbose)に対応しようとすると、自力で ...
PythonでCLIを書く理由は、たいてい前向きです。ちょっとした処理を自動化したい、定期実行したい、他の人にも使ってもらえる形にしたい。最初は引数も少なく、「これくらいならすぐ書ける」と思ってスクリプトを書き始めます。 ところが、そのCLIは ...