Unixプラットフォームで利用できます。
このモジュールはオペレーティングシステムの機能のうち、C 言語標準 および POSIX 標準 (Unix インタフェースをほんの少し隠蔽した) で標準化されている機能に対するアクセス機構を提供します。
このモジュールを直接 import しないで下さい。 その代わりに、
移植性のあるインタフェースを提供している os をインポート
してください。Unixでは、 os モジュールが提供する
インタフェースは posix の内容を内包しています。
非 Unix オペレーティングシステムでは posix モジュール
を使うことはできませんが、その部分的な機能セットは、たいてい
os インタフェースを介して利用することができます。
os は、一度 import してしまえば posix の代わり
であることによるパフォーマンス上のペナルティは 全くありません。
その上、os は os.environ
の
内容が変更された際に自動的に putenv() を呼ぶなど、
いくつかの追加機能を提供しています。
以下の説明は非常に簡潔なものです; 詳細については、 Unix マニュアルの (または POSIX) ドキュメントの) 対応する項目を 参照してください。path で呼ばれる引数は文字列で与えられた パス名を表します。
エラーは例外として報告されます; よくある例外は型エラーです。 一方、システムコールから報告されたエラーは以下に述べるように error (標準例外 OSError と同義です) を送出します。