def build_index(index): p = Pipeline(index) alphabat = "abcdefghijklmnopqrstuvwxyz" n = 0 l = [] while n < len(alphabat): item = p.read() if not item: return if item[0][0] == alphabat[n]: print item l.append((alphabat[n], p.file.tell() - 32)) n += 1 f = open("iindex", "w") for i in l: print i f.write("%s %s\n" % (i[0], i[1])) f.close()