#!/bin/env python ######################################################## # use: python dirdiff.py # compare two directories to find files that exist # in one but not the other; this version uses the # list.sort() method to precheck for equivalence; ######################################################## import os, dirdiff def comparedirs(dir1, dir2): print 'Comparing', dir1, 'to', dir2 files1 = os.listdir(dir1) files2 = os.listdir(dir2) files1.sort() files2.sort() if files1 == files2: print 'Directory lists are identical' else: unique1 = dirdiff.unique(files1, files2) unique2 = dirdiff.unique(files2, files1) dirdiff.reportdiffs(unique1, unique2, dir1, dir2) if __name__ == '__main__': dir1, dir2 = dirdiff.getargs() comparedirs(dir1, dir2)