Pythonでコマンドライン引数を扱う方法をソースコード付きで解説します。
【コマンドライン引数1】渡す値が1つ
コマンドライン引数とは、プログラムを実行するときに引数を渡すことができる機能です。
次のようにPythonファイルを実行すると、指定した引数を渡すことができます。
渡した値はプログラム側で文字列として受け取ります。
実行コマンド
python ファイル名 引数
サンプルコード
import sys # 複数の値を渡すとargsはリスト型で、文字列型の要素が格納されます args = sys.argv print(args) # 引数の値が表示 """ $python ex1.py Excalibur ['ex1.py', 'Excalibur'] """
0番目の要素に実行ファイル名、1番目に渡された値が文字列で格納されます。
【コマンドライン引数2】渡す値が複数
複数のコマンドライン引数を渡す場合は次のようになります。
実行コマンド
python ファイル名 引数1 引数2 引数3
サンプルコード
import sys # 複数の値を渡すとargsはリスト型で、文字列型の要素が格納されます args = sys.argv print(args) """ $python ex2.py Ex cali bur ['ex2.py', 'Ex', 'cali', 'bur'] """
0番目の要素に実行ファイル名、1番目以降に渡された値が文字列で格納されます。

【Python超入門】基礎から応用例まで幅広く解説
PythonについてPythonは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されているプログラミング言語です。他のプログラミング言語と比較して「コードが短くて読みやすい、書きやすい」「ライブラリが豊...
コメント