- v と l の違い
- v は tuple もしくは list で実行するプログラムの引数を指定する
- execvp('python', ['python', 'test.py'])
- l は文字列を指定する
- execlp('python', 'python', 'test.py')
- p を付加すると実行するプログラムをシステムパス (ie. PATH) から探す
- e を付加すると実行時に指定する環境変数の Dictionary を最後の引数で指定できる。指定するとこの関数を呼んだプログラムが持っていた環境変数(=PCにデフォルトで設定されている環境変数)は引き継がれないので、追加する場合は os.environ で取得した環境変数に追加したものを渡す
0 件のコメント:
コメントを投稿