此模块提供了对基于 C 标准和 POSIX 标准(一种稍加修改的 Unix 接口)进行标准化的系统功能的访问。

请勿直接导入此模块。 而应导入 os 模块,它提供了此接口的 可移植 版本。 在 Unix 上,os 模块提供了 posix 接口的一个超集。 在非 Unix 操作系统上 posix 模块将不可用,但会通过 os 接口提供它的一个可用子集。 一旦导入了 os,用它替代 posix 时就 没有 性能惩罚。 此外,os 还提供了一些附加功能,例如在 os.environ 中的某个条目被修改时会自动调用 putenv()。

错误将作为异常被报告;对于类型错误会给出普通异常,而系统调用所报告的异常则会引发 OSError。

大文件支持¶

在支持大文件的 Linux 系统中,可以这样做:

重要的模块内容¶

除了 os 模块文档已说明的许多函数,posix 还定义了下列数据项:

os 模块提供了对 environ 的替代实现,它会在被修改时更新环境。 还要注意更新 os.environ 将导致此字典失效。 推荐使用这个 os 模块版本而不是直接访问 posix 模块。