Pythonのsys.argv[0]、sys.Argv[1]はそれぞれ何を表していますか

620 ワード

結論:argv[0]はモジュールファイル名、argv[1]は最初のパラメータ(コマンドラインパラメータ)を表す
argv = [] # real value of type 

詳細:argvはsysモジュールのグローバル変数(sysモジュールのプロパティとも呼ばれる)で、sys.argvはlistオブジェクトで、最初の要素はモジュール名で、後ろの要素は順次入力されるパラメータです!すべての要素のタイプはstr(文字列オブジェクト)!
 
例:
python temp.py a b c d

はtemp.pyモジュールはa,b,c,d(4つのパラメータ)に渡される
len(sys.argv)==5#argvの長さは5(最初の要素はモジュールファイル名、後の4つの要素はパラメータ)
sys.argv[0]  == "temp.py"   
sys.argv[1] == "a"   
sys.argv[2] == "b"   
sys.argv[3] == "c"   
sys.argv[4] == "d"