OS模块执行外部命令函数

os 模块函数 描述
system(cmd) 执行程序cmd(字符串),等待程序结束,返回退出代码(windows 下,始终为0)
fork() 创建一个和父进程并行的子进程[通常来说和exec*()一起使用];返回两次....一次给父进程一次给子进程
execl(file, arg0,arg1,...) 用参数列表arg0, arg1 等等执行文件

execv(file, arglist) 除了使用参数向量列表,其他的和execl()相同
execle(file, arg0,arg1,... env) 和execl 相同,但提供了环境变量字典env
execve(file,arglist, env) 除了带有参数向量列表,其他的和execle()相同
execlp(cmd, arg0,arg1,...) 于execl()相同,但是在用户的搜索路径下搜索完全的文件路径名
execvp(cmd, arglist) 除了带有参数向量列表,与execlp()相同

execlpe(cmd, arg0, arg1,... env) 和execlp 相同,但提供了环境变量字典env
execvpe(cmd,arglist, env) 和execvp 相同,但提供了环境变量字典env
spawn*a(mode, file, args[, env]) spawn*()家族在一个新的进程中执行路径,args 作为参数,也许还有环境变量的字典env;模式(mode)是个显示不同操作模式的魔术。
wait() 等待子进程完成[通常和fock 和exec*()一起使用] ○U
waitpid(pid,options) 等待指定的子进程完成[通常和fock 和exec*()一起使用] ○U
popen(cmd, mode='r',buffering=-1) 执行字符串cmd,返回一个类文件对象作为运行程序通信句柄,默认为读取模式和默认系统缓冲
startfileb(path) 用关联的应用程序执行路径 W

你可能感兴趣的:(OS)