Pythonスクリプトでコマンドライン引数を扱う3つの簡単な方法
Pythonスクリプトの柔軟性と再利用性を高めるために、実行時にスクリプトに渡す入力であるコマンドライン引数の基本と、それらを扱う3つの方法について解説します。
1. sys.argvの使用
Pythonのsysモジュールのargvを使用すると、スクリプトに渡されたコマンドライン引数をリストとして取得できます。argv[0]はスクリプト名で、残りが引数です。
2. getoptモジュールの使用
getoptモジュールは、コマンドライン引数を解析するためのより高度なツールです。getopt()やgnu_getopt()関数を使用して引数リストを解析し、オプションとそれに関連する引数を含む2つのリストを含むタプルを返します。
3. argparseモジュールの使用
Python標準ライブラリのargparseモジュールは、コマンドライン引数を解析するための推奨されるモジュールです。スクリプトのコマンドラインオプションを指定するためのパーサーを作成し、引数を読み取ります。
コマンドライン引数は、スクリプトをより多目的に使えるようにする強力なツールです。sys.argv、getoptモジュール、argparseモジュールを使用する3つの方法を探索しました。それぞれに長所と短所があるので、ニーズに最適な方法を選択してください。実践的な洞察とコーディングの習得のために、無料のPythonコースに登録することをお勧めします。
from 3 Easy Ways to Handle Command Line Arguments in Python.