Pythonで記述したスクリプト(コマンド)に渡された引数の数と引数の値を取得するサンプルコードを以下に記します。
引数を扱うサンプルコードを以下に記します。
import sys
args = sys.argv
print "argc: ", len(args)
print "argv: ", args
print type(args)
for i in range(0,len(args)):
print "args[", i, "] = ", args[i]
実行結果
$ python args.py hello world argc: 3 argv: ['args.py', 'hello', 'world'] <type 'list'> args[ 0 ] = args.py args[ 1 ] = hello args[ 2 ] = world
上記のサンプルコードおよび出力結果を説明します。
sys.argsには引数の情報が格納されています。
len関数で引数の数を取得することができます。
また、引数の値はリストに格納されているのが確認できます。
引数の最初にはPythonスクリプト名が格納されているのが確認できます。
以上、Pythonで引数を扱う方法でした。