汎用オペレーティングシステムサービス¶
本章に記述されたモジュールは、ファイルの取り扱いや時間計測のような (ほぼ)すべてのオペレーティングシステムで利用可能な機能にインタフェースを提供します。これらのインタフェースは、Unix もしくは C のインタフェースを基に作られますが、ほとんどの他のシステムで同様に利用可能です。概要を以下に記述します:
os
--- 雑多なオペレーティングシステムインタフェースio
--- ストリームを扱うコアツールtime
--- 時刻データへのアクセスと変換argparse
--- コマンドラインオプション、引数、サブコマンドのパーサーgetopt
--- C 言語スタイルのコマンドラインオプションパーサlogging
--- Python 用ロギング機能logging.config
--- ロギングの環境設定logging.handlers
--- ロギングハンドラgetpass
--- 可搬性のあるパスワード入力機構curses
--- 文字セル表示を扱うための端末操作curses.textpad
--- curses プログラムのためのテキスト入力ウィジェットcurses.ascii
--- ASCII 文字に関するユーティリティcurses.panel
--- curses のためのパネルスタック拡張platform
--- 実行中プラットフォームの固有情報を参照するerrno
--- 標準の errno システムシンボルctypes
--- Pythonのための外部関数ライブラリ