os.execvpe
os.execvpe(file, args, env)
os.execvpe("python", ("python", "-c", "print('Hello')"))
現在のプロセスを置き換える形で新たなプログラムを実行します
vとpとeには意味がある(TODO 読み込み)
how command-line arguments are passed
The "v" variants are good when the number of parameters is variable, with the arguments being passed in a list or tuple as the args parameter.
The variants which include a "p" near the end (略) will use the PATH environment variable to locate the program file.
execle() 、 execlpe() 、 execve() 、および execvpe() (すべて末尾に "e" がついています) では、 env 引数は新たなプロセスで利用される環境変数を定義するためのマップ型でなくてはなりません ( 現在のプロセスの環境変数の代わりに利用されます )