6. Servizi comuni ai Sistemi Operativi

I moduli descritti in questo capitolo forniscono interfacce per le caratteristiche presenti su (quasi) tutti i sistemi operativi, come i file o l'orologio di sistema. Queste interfacce vengono generalmente progettate dopo le interfacce C o Unix, ma sono disponibili anche sugli altri sistemi. Eccone una panoramica:

os   Interfacce per vari sistemi operativi.
os.path   Tipiche manipolazioni dei nomi di percorso.
dircache   Restituisce listati di directory memorizzati con il meccanismo della memoria cache.
stat   Programma utile per Interpretare i risultati di os.stat(), os.lstat() e os.fstat().
statcache   Esegue lo stat dei file, memorizzandone i risultati.
statvfs   Costanti usate per l'interpretazione del risultato di os.statvfs().
filecmp   Confronta i file efficientemente.
popen2   Sotto processi con flussi standard di I/O accessibili.
datetime   Tipi di base per data e tempo.
time   Accesso al tempo e conversioni.
sched   Schedulatore di eventi per uso generale.
mutex   Lock e coda per mutue esclusioni.
getpass   Lettura portabile delle password e recupero dello userid.
curses   Un'interfaccia alla libreria curses, fornisce una gestione portabile dei terminali.
curses.textpad   Input di testo in finestre curses in stile Emacs.
curses.wrapper   Wrapper di gestione dei terminali per i programmi curses.
curses.ascii   Costanti e funzioni per i caratteri ASCII<#28681#><#28681#>.
curses.panel   Un'estensione panel stack (NdT: pila dei pannelli) che aggiunge profondità alle finestre curses.
getopt   Parser portabile per le opzioni da riga di comando; supporta nomi delle opzioni sia lunghi che brevi.
optparse   Una libreria potente, flessibile, ed estensibile, facile da usare, da linea di comando, per analizzare le opzioni.
tempfile   Generare file e directory temporanei.
errno   Sistema standard dei simboli di errore.
glob   Modello di espansione del percorso nello stile della shell Unix<#31446#><#31446#>.
fnmatch   Modello di corrispondenza dei nomi di file nello stile della shell Unix<#31497#><#31497#>.
shutil   Operazioni di alto livello sui file, inclusa la copia.
locale   Servizi per l'internazionalizzazione.
gettext   Multilingual internationalization services.
logging   Modulo logging per Python basato su PEP 282.
platform   Recupera quante più informazioni possibili sulla piattaforma.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.