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 と同義です) を送出します。



ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。