#navi(../)
* Pythonスクリプトに渡された引数の数および引数を取得する方法 [#u5369b93]
Pythonで記述したスクリプト(コマンド)に渡された引数の数と引数の値を取得するサンプルコードを以下に記します。
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* サンプルコード [#uf253904]
引数を扱うサンプルコードを以下に記します。
#ref(args.py)
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で引数を扱う方法でした。
#htmlinsertpcsp(ll-btm.html,ll-sp.html)