新增version 2.3.
os.EX_UNAVAILABLE
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_SOFTWARE
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_OSERR
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_OSFILE
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_CANTCREAT
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_IOERR
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_TEMPFAIL
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_PROTOCOL
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_NOPERM
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_CONFIG
在unix中有效,请查看相关文档.。
新增version 2.3.
os.EX_NOTFOUND
在unix中有效,请查看相关文档.。
新增version 2.3.
os.fork()
在unix中有效,请查看相关文档.。
os.forkpty()
在一些unix中有效,请查看相关文档 os.kill(pid, sig)
在unix中有效,请查看相关文档.。
os.killpg(pgid, sig)
在unix中有效,请查看相关文档.。
新增version 2.3.
os.nice(increment)
在unix中有效,请查看相关文档.。 os.plock(op)
在unix中有效,请查看相关文档.。 os.popen(...) os.popen2(...) os.popen3(...) os.popen4(...)
运行子进程, 返回交流的打开的管道.这些函数在前面创建文件对象时介绍过. os.spawnl(mode, path, ...)
os.spawnle(mode, path, ..., env) os.spawnlp(mode, file, ...)
os.spawnlpe(mode, file, ..., env) os.spawnv(mode, path, args)
os.spawnve(mode, path, args, env) os.spawnvp(mode, file, args)
os.spawnvpe(mode, file, args, env) 在新进程中执行程序path
(请使用subprocess模块)
如果模式是 P_NOWAIT, 返回新进程的id;如果模式是P_WAIT,返回进程退出时的状态码。 如果正常退出,或者-signal, 当 signal 是killed.在 Windows, 进程id实际上是process的handle,所它可以使用于waitpid()函数.
import os
os.spawnlp(os.P_WAIT, 'cp', 'cp', 'index.html', '/dev/null')
L = ['cp', 'index.html', '/dev/null']
os.spawnvpe(os.P_WAIT, 'cp', L, os.environ) 在unix,Windows中有效。
新增version 1.6.
os.P_NOWAIT os.P_NOWAITO
spawn*()族函数参数mode的可选值. 如果给出其中任一个值, 新进程一创建完成,spawn*()函数将立即返回 ,返回进程id的值. 在unix,Windows中有效。
新增version 1.6.
os.P_WAIT
spawn*()族函数参数mode的可能值. 如果将它赋值给mode, spawn*() 函数不返回,直接运行结束 以及如果运行成功 ,将返回进程的退出码,或者如果 signal杀掉了这个进程,将返回-signal. 在unix,Windows中有效。
新增version 1.6.
os.P_DETACH os.P_OVERLAY
spawn*()族函数参数mode的可选值。P_DETACH和P_NOWAIT很相似,但是新进程依附在调用进程的console上。如果使用了P_OVERLAY,当前进程将被替换,spawn*()函数将无返回 。在Windows上有效。 新增version 1.6.
os.startfile(path[, operation]) 以相关的程序打开文件.
当operation没有指定或者'open', 这操作就像在Windows Explorer双击文件,或者将这个文件作为交互命令行中start命令的参数:与文件扩展相关的程序打开文件。
当指定另外操作时, 它必须是“command verb” 它指定应该对文件做什么.像Microsoft的
'print' 'edit' (作用在文件上) 'explore' and 'find' (作用在文件夹上).
startfile()只要相关的应该程序一启动就返回。 没有选项等待应用程序关闭, 没有方法接收应用程序退出的状态. path参数与当前directory相关. 如果你想使用一个绝对路径,确保第一个字符不是 ('/')。 使用os.path.normpath() 函数确保路径对于win32来说是正确的. 在Windows上有效.
新增version 2.0.
新增version 2.5: The operation parameter.
os.system(command)
在shell中执行string命令. 这是使用标准C函数system(), 有同样的限制. 例如改变 sys.stdin, 不影响命令执行环境.
在Unix, 请查看相当文档.
在Windows, 返回值是在 shell运行命令的返回值。
在unix,Windows中有效。
subprocess模块提供了一个更强大的功能产生新进程和接收它们的结果;
os.times()
返回一个5-tuple的浮点数字, 表示(处理器或者其它)累积时间, 以秒为单位. items为:用户时间, 系统time, 子用户time, 子系统time, 和从过去一个固定的点真实流逝的时间. 在unix,Windows中有效。在Windows, 仅仅填充开始两项, 其它都为0. os.wait()
在unix中有效,请查看相关文档.。 os.waitpid(pid, options)
Unix:等待一个指定的pid的子进程完成, 返回一个tuple返回它的进程id和退出状态 . 一般情况下option设为0.
更强细请查看相关文档
在Windows: 等待一个指定的pid的进程完成, 返回一个tuple返回它的进程id和退出状态向左移动了8位 。 如果pid小于或等于0没有特别的意思,将抛出exception. integer options 没有任何影响. pid 可以指向任何进程的id,不一定是子进程的id.
os.wait3([options])
在unix中有效,请查看相关文档.。
新增version 2.5.
os.wait4(pid, options)
在unix中有效,请查看相关文档.。
新增version 2.5.
os.WNOHANG
在unix中有效,请查看相关文档.。 os.WCONTINUED
在某些unix中有效,请查看相关文档.。
新增version 2.3.
os.WUNTRACED
在unix中有效,请查看相关文档.。
os.WCOREDUMP(status)
在unix中有效,请查看相关文档.。
新增version 2.3.
os.WIFCONTINUED(status)
在unix中有效,请查看相关文档.。
新增version 2.3.
os.WIFSTOPPED(status)
在unix中有效,请查看相关文档.。 os.WIFSIGNALED(status)
在unix中有效,请查看相关文档.。 os.WIFEXITED(status)
在unix中有效,请查看相关文档.。 os.WEXITSTATUS(status)
在unix中有效,请查看相关文档.。 os.WSTOPSIG(status)
在unix中有效,请查看相关文档.。 os.WTERMSIG(status)
在unix中有效,请查看相关文档.。 16.1.6. Miscellaneous System Information os.confstr(name)
在unix中有效,请查看相关文档.。
os.confstr_names