The filecmp module defines functions to compare files and directories, with various optional time/correctness trade-offs.
The filecmp module defines the following functions:
f1, f2[, shallow[, use_statcache]]) |
True
if
they seem equal, False
otherwise.
Unless shallow is given and is false, files with identical os.stat() signatures are taken to be equal. Changed in version 2.3: use_statcache is obsolete and ignored..
Files that were compared using this function will not be compared again unless their os.stat() signature changes.
Note that no external programs are called from this function, giving it portability and efficiency.
dir1, dir2, common[, shallow[, use_statcache]]) |
The common parameter is a list of file names found in both directories. The shallow and use_statcache parameters have the same meanings and default values as for filecmp.cmp().
Example:
>>> import filecmp >>> filecmp.cmp('libundoc.tex', 'libundoc.tex') True >>> filecmp.cmp('libundoc.tex', 'lib.tex') False