Yurttas/PL/SL/python/docs/core-python-programming/doc/152/lib/module-cmp.html

From ZCubes Wiki
Revision as of 18:31, 7 November 2013 by MassBot1 (talk | contribs) (Created page with "<div class="navigation"> {| width="100%" cellspacing="2" align="center" | yurttas/PL/SL/python/docs/core-python-programming/doc/152/lib/module-cmpcache.html|[[Image:yur...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

6.7 cmp -- File comparisons

The cmp module defines a function to compare files, taking all sort of short-cuts to make it a highly efficient operation.

The cmp module defines the following function:

cmp (f1, f2)
Compare two files given as names. The following tricks are used to optimize the comparisons:
  • Files with identical type, size and mtime are assumed equal.
  • Files with different type or size are never equal.
  • The module only compares files it already compared if their signature (type, size and mtime) changed.
  • No external programs are called.

Example:

>>> import cmp
>>> cmp.cmp('libundoc.tex', 'libundoc.tex')
1
>>> cmp.cmp('libundoc.tex', 'lib.tex')
0

Send comments on this document to python-docs@python.org.