# 8.1 `posix` -- 最も一般的な POSIX システムコール群

利用可能な条件: Unix.

このモジュールはオペレーティングシステムの機能のうち、C 言語標準 および POSIX 標準 (Unix インタフェースをほんの少し隠蔽した) で標準化されている機能に対するアクセス機構を提供します。

このモジュールを直接 import しないで下さい。 その代わりに、 移植性のあるインタフェースを提供している `os` をインポート してください。Unixでは、 `os` モジュールが提供する インタフェースは `posix` の内容を内包しています。 非 Unix オペレーティングシステムでは `posix` モジュール を使うことはできませんが、その部分的な機能セットは、たいてい `os` インタフェースを介して利用することができます。 `os` は、一度 import してしまえば `posix` の代わり であることによるパフォーマンス上のペナルティは 全くありません。 その上、`os` は `os.environ` の 内容が変更された際に自動的に `putenv()` を呼ぶなど、 いくつかの追加機能を提供しています。

以下の説明は非常に簡潔なものです; 詳細については、 Unix マニュアルの (または POSIX) ドキュメントの) 対応する項目を 参照してください。path で呼ばれる引数は文字列で与えられた パス名を表します。

エラーは例外として報告されます; よくある例外は型エラーです。 一方、システムコールから報告されたエラーは以下に述べるように `error` (標準例外 `OSError` と同義です) を送出します。