python 小点心---execvp

原创 2016年08月29日 08:02:03

execvp会用即将运行的进程的内存替换掉调用进程的内存,更进一步讲,就是把当前进程的机器指令都清空,然后载入被execvp运行起来的进程的机器指令。

#coding=utf-8
import os
import sys

print 'before'
os.execvp('mkdir',('mkidr','test_exec'))
print 'ok'
在该示例中,用mkdir命令来创建一个新的文件夹,在执行完os.execvp后,并不会打印 ok,而是直接退出。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python 中os.system() 与os.exec*() 的区别

在用高通的平台做Android开发时,Modem端的软件经常需要手动Push进去,并且文件有很多。用ADB命令手动Push进去很麻烦,所以写了一个脚本来干活。 Modem的文件都是以modem开头的...
  • Winva
  • Winva
  • 2012年07月13日 17:01
  • 4490

bootstrap nav nav-tabs 选项卡 的使用实例

通过 data 属性:您需要添加 data-toggle="tab" 或 data-toggle="pill" 到锚文本链接中。添加 nav 和 nav-tabs 类到 ul 中,将会应用 Boots...
  • lybwwp
  • lybwwp
  • 2016年10月20日 09:23
  • 3340

gerrit的第一次提交记录

$git push origin obsolescenceL #这样当然是不成功的啦蛤蛤,没有push权限的 $git push origin HEAD:refs/heads/obsolescen...

python小点心--struct 封装变长字符串

使用struct,可以非常方便的处理二进制数据,将常用的int,string等类型的数据转成二进制数据,它有两个重要函数,一个是pack,一个是unpack         先看一张表     ...

php正则表达式的小点心

首先写一个简单的代码做测试$pattern = '/\bis\b/'; $subject = "this is dog"; if(preg_match_all($pattern, $subject,$...

linux进程---exec族函数(execl, execlp, execle, execv, execvp, execvpe)

exec族函数函数的作用:我们用fork函数创建新进程后,经常会在新进程中调用exec函数去执行另外一个程序。当进程调用exec函数时,该进程被完全替换为新程序。因为调用exec函数并不创建新进程,所...

execle, exece, execvp,execve execl, execlp的详解

http://www.kernel.org/doc/man-pages/online/pages/man3/exec.3.html   #include int execve(const...
  • ghuilee
  • ghuilee
  • 2014年11月18日 17:41
  • 605

execvp:在程序中调子程序并获取返回值

在linux中我们可以很方便的使用system启动子程序,但是system有个不足就是它对子程序的掌控很弱,连返回数值都很难获取。 下面是一段使用execvp来调用子程序的示例代码,关于下面的代码有...
  • wangeen
  • wangeen
  • 2014年09月12日 15:31
  • 3496

arm-eabi-gcc: error trying to exec ‘cc1′: execvp: No such file or directory

今天编译工程遇到个问题,耽误了一些时间解决。总结一下方便后人。首先说下这个cc1命令似乎是放在cpp包里的,但是gcc4.4降低到4.1后出现这个问题。搜了一下网上累死的问题。 无非以下几点原因。 a...

linux系统编程:exec系列函数(execl,execlp,execle,execv,execvp)使用

一,exec替换进程映像 在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。 当我们创建了一个进程之后,通常将子进程替换...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 小点心---execvp
举报原因:
原因补充:

(最多只允许输入30个字)