スクリプトへの引数の受け渡し
スクリプトに引数を渡すことは、スクリプトを修正せずに繰り返し使用できるため、便利です。
コマンドラインで渡された引数は、 sys.argv のリストの値として渡されます。 len(sys.argv) コマンドを使用すると、渡された値の数を取得できます。 例:
import sys
print "test1"
print sys.argv[0]
print sys.argv[1]
print len(sys.argv)
この例では、 import コマンドにより、 sys クラス全体がインポートされ、 argv などの既存のメソッドをこのクラスで使用できるようになります。
この例のスクリプトは、次の行を使用して呼び出すことができます
/u/mjloos/test1 mike don
結果は次の出力です
/u/mjloos/test1 mike don
test1
mike
don
3