コマンドライン引数
$ python hoge.py -option yeah -option2 fuga
として,コマンドラインから-optionとか-option2で指定された引数を取り込む一方法.
import sys argc = len(argv) for i in range(1, argc, 1): if(sys.argv[i] == "-option"): print(sys.argv[i+1]) i+=2 elif(sys.argv[i] == "-option2"): print(sys.argv[i+1]) i+=2
実行すると
yeah fuga
sys.argv[0]にはhoge.pyが入っているので,for文を1から開始してる.
Pythonに限った書き方ではないので有用だと思う.
けど,try〜exceptとか使う方がいいんじゃね?とも思う.