c = 0 myvar = "" oldvar = "" f = open("c:/conv.kss", "r") rawlines = f.readlines() f.close output = open("c:/mytest2.kss", 'w') for line in rawlines: if c > 1: myvar = line.split(',') if len(myvar) > 5: if myvar[3] != oldvar: print myvar[3] print myvar[4] output.write(line.replace(myvar[4], myvar[3])) oldvar = myvar[3] else: output.write(line) print "Skipping - I've done the main member for this item" else: print "Not enough items" output.write(line) else: print "Skipping first two lines.." output.write(line) c = c + 1 output.close