6.7.1 The dircmp class
- dircmp(a, b[, ignore[, hide]])
- Construct a new directory comparison object, to compare the
directories a and b. ignore is a list of names to
ignore, and defaults to
['RCS', 'CVS', 'tags']. hide is a
list of names to hid, and defaults to [os.curdir, os.pardir].
dircmpreport()
- Print (to
sys.stdout) a comparison between a and b.
dircmpreport_partial_closure()
- Print a comparison between a and b and common immediate
subdirctories.
dircmpreport_full_closure()
- Print a comparison between a and b and common
subdirctories (recursively).
dircmpleft_list- Files and subdirectories in a, filtered by hide and
ignore.
dircmpright_list- Files and subdirectories in b, filtered by hide and
ignore.
dircmpcommon- Files and subdirectories in both a and b.
dircmpleft_only- Files and subdirectories only in a.
dircmpright_only- Files and subdirectories only in b.
dircmpcommon_dirs- Subdirectories in both a and b.
dircmpcommon_files- Files in both a and b
dircmpcommon_funny- Names in both a and b, such that the type differs between
the directories, or names for which os.stat() reports an
error.
dircmpsame_files- Files which are identical in both a and b.
dircmpdiff_files- Files which are in both a and b, whose contents differ.
dircmpfunny_files- Files which are in both a and b, but could not be
compared.
dircmpsubdirs- A dictionary mapping names in common_dirs to
dircmp objects.
Note that via __getattr__() hooks, all attributes are
computed lazilly, so there is no speed penalty if only those
attributes which are lightweight to compute are used.