Il modulo filecmp definisce funzioni che permettono di confrontare file e directory, con vari livelli facoltativi di compromesso tra tempo di calcolo e correttezza del risultato.
Il modulo filecmp definisce le seguenti funzioni:
| f1, f2[, shallow[, use_statcache]]) |
True
se appaiono uguali, altrimenti False.
A meno che l'argomento shallow non abbia un valore falso, i file da cui si ottiene un identico risultato con os.stat() vengono considerati uguali. Modificato nella versione 2.3: L'argomento use_statcache viene considerato obsoleto e quindi ignorato..
I file gi� confrontati usando questa funzione non vengono pi� confrontati finch� non cambia il loro risultato di os.stat().
Notate che nessun programma esterno viene chiamato da questa funzione, che cos� risulta portabile ed efficiente.
| dir1, dir2, common[, shallow[, use_statcache]]) |
Il parametro common � una lista di nomi di file individuati in entrambe le directory (NdT: il confronto viene effettuato su questi file). I parametri shallow e use_statcache hanno gli stessi significati e gli stessi valori predefiniti degli argomenti omonimi della funzione filecmp.cmp().
Esempio:
>>> import filecmp
>>> filecmp.cmp('libundoc.tex', 'libundoc.tex')
True
>>> filecmp.cmp('libundoc.tex', 'lib.tex')
False