From what I observe filecmp.dircmp is recursive, but inadequate for my needs, at least in py2. I want to compare two directories and all their contained files. Do
Here a simple solution with a recursive function :
import filecmp
def same_folders(dcmp):
if dcmp.diff_files:
return False
for sub_dcmp in dcmp.subdirs.values():
if not same_folders(sub_dcmp):
return False
return True
same_folders(filecmp.dircmp('/tmp/archive1', '/tmp/archive2'))