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
Since a True or False result is all you want, if you have diff installed:
diff
def are_dir_trees_equal(dir1, dir2): process = Popen(["diff", "-r", dir1, dir2], stdout=PIPE) exit_code = process.wait() return not exit_code