【Python】引数を使用する

Pythonで
 ・引数を使用

できます!

コード

ここでは例として
 ・引数の数が3つであることをチェック後に、引数を取得
 ・取得した引数を出力
をします。

"""引数を使用する"""
import sys

# 引数を取得
if len(sys.argv) == 3:
	arg_0 = sys.argv[0]
	arg_1 = sys.argv[1]
	arg_2 = sys.argv[2]
else:
	print("引数が足りません。処理を終了します。")
	sys.exit()

# 取得した引数を確認
print("引数1 : " + arg_0)
print("引数2 : " + arg_1)
print("引数3 : " + arg_2)

引数の数が3つであることをチェックします(5~11行目)。
※引数の数が3つでない場合は処理を終了します。

標準ライブラリ「sys」モジュールの「argv[X]」により、引数を取得します(5~7行目)。

実行結果

引数を使用できました。

py sample.py aaa bbb
実行結果
実行結果

Pythonのファイル名(上記の場合はsample.py)が、「1つ目の引数」となります。

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●標準ライブラリ「sys」モジュールの「argv[X]」

タイトルとURLをコピーしました