execvp会用即将运行的进程的内存替换掉调用进程的内存,更进一步讲,就是把当前进程的机器指令都清空,然后载入被execvp运行起来的进程的机器指令。
#coding=utf-8
import os
import sys
print 'before'
os.execvp('mkdir',('mkidr','test_exec'))
print 'ok'
在该示例中,用mkdir命令来创建一个新的文件夹,在执行完os.execvp后,并不会打印 ok,而是直接退出。
关注公众号,更多python干货分享