# # glyph_diff import StringIO import csv file1_lines = open("file1.txt").readlines() file2_lines = open("file2.txt").readlines() len_diff = len(file1_lines) - len(file2_lines) if len_diff > 0: print "file1 had more lines than file2" exit() elif len_diff < 0: print "file1 had fewer lines than file2" exit() else: for line1, line2 in zip(file1_lines, file2_lines): if line1 != line2: print "Oh no! Expected %r; got %r." % (line1, line2) reader1 = csv.reader(line1.split('\n'), delimiter=',') reader2 = csv.reader(line2.split('\n'), delimiter=',') row_num = 0 col_num = 0 for val1, val2 in zip(reader1, reader2): if val1 != val2: print "%d,%d: %r != %r" % (row_num, col_num, val1, val2) col_num += 1 row_num += 1 exit() print "file1 is identical to file2"