Pythonのsys.argv[0]、sys.Argv[1]はそれぞれ何を表していますか
結論:argv[0]はモジュールファイル名、argv[1]は最初のパラメータ(コマンドラインパラメータ)を表す
詳細:argvはsysモジュールのグローバル変数(sysモジュールのプロパティとも呼ばれる)で、sys.argvはlistオブジェクトで、最初の要素はモジュール名で、後ろの要素は順次入力されるパラメータです!すべての要素のタイプはstr(文字列オブジェクト)!
例:
は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"
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"