15. 汎用オペレーティングシステムサービス¶
本章に記述されたモジュールは、ファイルの取り扱いや時間計測のような (ほぼ)すべてのオペレーティングシステムで利用可能な機能にインタフェースを提供します。これらのインタフェースは、Unix もしくは C のインタフェースを基に作られますが、ほとんどの他のシステムで同様に利用可能です。概要を以下に記述します:
- 15.1.
os
--- 雑多なオペレーティングシステムインタフェース - 15.2.
io
--- ストリームを扱うコアツール - 15.3.
time
--- 時刻データへのアクセスと変換 - 15.4.
argparse
--- コマンドラインオプション、引数、サブコマンドのパーサー - 15.5.
optparse
--- コマンドラインオプション解析器 - 15.6.
getopt
--- C 言語スタイルのコマンドラインオプションパーサ - 15.7.
logging
--- Python 用ロギング機能 - 15.8.
logging.config
--- ロギングの環境設定 - 15.9.
logging.handlers
--- ロギングハンドラ- 15.9.1. StreamHandler
- 15.9.2. FileHandler
- 15.9.3. NullHandler
- 15.9.4. WatchedFileHandler
- 15.9.5. RotatingFileHandler
- 15.9.6. TimedRotatingFileHandler
- 15.9.7. SocketHandler
- 15.9.8. DatagramHandler
- 15.9.9. SysLogHandler
- 15.9.10. NTEventLogHandler
- 15.9.11. SMTPHandler
- 15.9.12. MemoryHandler
- 15.9.13. HTTPHandler
- 15.10.
getpass
--- 可搬性のあるパスワード入力機構 - 15.11.
curses
--- 文字セル表示を扱うための端末操作 - 15.12.
curses.textpad
--- curses プログラムのためのテキスト入力ウィジェット - 15.13.
curses.ascii
--- ASCII 文字に関するユーティリティ - 15.14.
curses.panel
--- curses のためのパネルスタック拡張 - 15.15.
platform
--- 実行中プラットフォームの固有情報を参照する - 15.16.
errno
--- 標準の errno システムシンボル - 15.17.
ctypes
--- Pythonのための外部関数ライブラリ- 15.17.1. ctypesチュートリアル
- 15.17.1.1. 動的リンクライブラリをロードする
- 15.17.1.2. ロードしたdllから関数にアクセスする
- 15.17.1.3. 関数を呼び出す
- 15.17.1.4. 基本データ型
- 15.17.1.5. 続・関数を呼び出す
- 15.17.1.6. 自作のデータ型とともに関数を呼び出す
- 15.17.1.7. 要求される引数の型を指定する (関数プロトタイプ)
- 15.17.1.8. 戻り値の型
- 15.17.1.9. ポインタを渡す(または、パラメータの参照渡し)
- 15.17.1.10. 構造体と共用体
- 15.17.1.11. 構造体/共用体アライメントとバイトオーダー
- 15.17.1.12. 構造体と共用体におけるビットフィールド
- 15.17.1.13. 配列
- 15.17.1.14. ポインタ
- 15.17.1.15. 型変換
- 15.17.1.16. 不完全型
- 15.17.1.17. コールバック関数
- 15.17.1.18. dllからエクスポートされている値へアクセスする
- 15.17.1.19. びっくり仰天
- 15.17.1.20. 可変サイズのデータ型
- 15.17.2. ctypesリファレンス
- 15.17.1. ctypesチュートリアル