#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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS