The modules described in this chapter provide interfaces to operating
system features that are available on (almost) all operating systems,
such as files and a clock. The interfaces are generally modeled
after the Unix or C interfaces, but they are available on most
other systems as well. Here's an overview:
| os |
|
Miscellaneous operating system interfaces. |
| time |
|
Time access and conversions. |
| optparse |
|
More convenient, flexible, and powerful command-line parsing library. |
| getopt |
|
Portable parser for command line options; support both
short and long option names. |
| logging |
|
Logging module for Python based on PEP 282. |
| getpass |
|
Portable reading of passwords and retrieval of the userid. |
| curses |
|
An interface to the curses library, providing portable
terminal handling. |
| curses.textpad |
|
Emacs-like input editing in a curses window. |
| curses.wrapper |
|
Terminal configuration wrapper for curses programs. |
| curses.ascii |
|
Constants and set-membership functions for
ASCII characters. |
| curses.panel |
|
A panel stack extension that adds depth to
curses windows. |
| platform |
|
Retrieves as much platform identifying data as possible. |
| errno |
|
Standard errno system symbols. |
| ctypes |
|
A foreign function library for Python. |