いわて駐在研究日誌

OpenCAE、電子工作、R/C等、徒然なるままに

python でコマンドライン引数をとり数値化する

pythonコマンドライン引数をとり、数値化(float)する。

argv[0]はスクリプト名(****.py)が入るので、argcは引数の数より1つ多い。

引数は基本的にstringのため変換が必要。

 

import sys # for get argv

argvs = sys.argv
argc = len(argvs)
print


if (argc != 5):
    print "Usage:  python %s 4 4 1 2" % argvs[0]
    quit()


NACA = (float(argvs[1]), float(argvs[2]), float(argvs[3]), float(argvs[4]))