9.12 distutils.file_util -- Operazioni su singoli file

Questo modulo contiene alcune funzioni di utility per operare su file individuali.

copy_file( src, dst[preserve_mode=1, preserve_times=1, update=0, link=None, verbose=0, dry_run=0])
Copia il file src in dst. Se dst � una directory, src verr� copiato al suo interno con lo stesso nome; altrimenti, deve essere un nome di file. (Se il file esiste, verr� semplicemente sovrascritto). Se preserve_mode � vero (il predefinito), il modo del file (tipo e maschera dei permessi, o qualsiasi cosa sia analogo nella piattaforma corrente) viene copiato. Se preserve_times � vero (il predefinito), la data di ultima modifica e di ultimo accesso vengono copiate. Se update � vero, src verr� copiata solamente se dst non esiste, o se dst esiste ma � pi� vecchia di src.

link permette di costruire degli hard-link (usando os.link) o link simbolici (usando os.symlink) al posto della copia: lo si imposti in 'hard' o 'sym'; se � impostato a None (il predefinito), i file vengono copiati. Non impostare link su sistemi che non lo supportano: copy_file() non verifica se il link hard o simbolico sono disponibili.

Sotto Mac OS 9, usa la funzione di copia di file nativa in macostools; su altri sistemi, usa _copy_file_contents() per copiare il contenuto dei file.

Restituisce una tupla "(dest_name, copied)": dest_name � il nome attuale del file risultante, e copied � vero se il file � stato copiato (o potrebbe essere stato copiato, se dry_run � vero).

move_file( src, dst[verbose, dry_run])
Sposta il file src in dst. Se dst � una directory, il file verr� spostato al suo interno con lo stesso nome; altrimenti, src viene semplicemente rinominato in dst. Restituisce il nuovo nome completo del file.

La gestione degli spostamenti tra dispositivi in Unix usando copy_file(). Che accade con gli altri sistemi???

write_file( filename, contents)
Crea un file chiamato filename e scrive contents (una sequenza di stringhe senza terminatori di riga) al suo interno.

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