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模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Wi...
  • pbymw8iwm
  • pbymw8iwm
  • 2011年10月27日 17:03
  • 22835

Python常见文件操作的函数示例

# -*-coding:utf8 -*- ''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, ...
  • scelong
  • scelong
  • 2011年11月15日 10:03
  • 26298

Python——os.exec**系列用法

os.execl(path, arg0, arg1, ...)os.execle(path, arg0, arg1, ..., env)os.execlp(file, arg0, arg1, ...)...
  • qq_35037977
  • qq_35037977
  • 2017年08月31日 18:59
  • 625

Python中理解exec()用法

exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。 >>> exec '...
  • phay
  • phay
  • 2012年02月20日 20:13
  • 54313

5进程原语:execl(),execlp(),execle(),execv(),execvp(),execvp(),execve()

 1.exec族依赖的头文件 #include extern char**environ; 2函数声明 //第一个参数:可执行程序所在的绝对位置 //第二个参数...
  • toto1297488504
  • toto1297488504
  • 2014年09月17日 06:56
  • 3958

模拟shell ( 进程函数:fork(),execvp(),wait() )

shell是一个管理进程和运行进程的程序,下面我们就通过模拟一个shell程序这个实例来更好地认识认识在Linux/Unix系统中,进程的创建和结束,以及父子进程之间的一些关系。接下来先贴上源代码的中...
  • u011915301
  • u011915301
  • 2014年09月11日 21:28
  • 5299

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

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

Linux shell的实现——execvp

一、类Linux(包括Android)操作系统elf文件执行过程 Linux下程序的编译链接及装载(解释)运行 从上边分析,我们知道;Linux支持的标准可执行文件格式为elf,Linux内核...
  • tankai19880619
  • tankai19880619
  • 2015年11月06日 09:14
  • 3007

exec系列函数(execl,execlp,execle,execv,execvp)使用

转自:http://blog.csdn.net/mathlmx/article/details/45298975?locationNum=4 本节目标: exec替换进程映像exec关...
  • mantis_1984
  • mantis_1984
  • 2016年09月30日 11:55
  • 2441

execvpe.c

  #include #include void main(void) {   char *env[] = { "FILENAME=SPAWNVXX.C", "OS=DOS",            ...
  • CCodes
  • CCodes
  • 2007年11月08日 13:53
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 小点心---execvp
举报原因:
原因补充:

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