import csv file = open("results.txt", "r") scores = [] for f in file: if "Scores" in f: score = (f[22:].rstrip("\n").split(" ")) score = (int(score[1])+int(score[2])+int(score[3]))/(int(score[0])+int(score[1])+int(score[2])) scores.append(round(score,2)) file.close() with open('wikiniews_results.tsv','r') as f_in: with open('newresult.tsv', 'w') as f_out: writer = csv.writer(f_out, delimiter=' ', lineterminator='\n') reader = csv.reader(f_in, delimiter='\t') result = [] for row,score in zip(reader, scores): # add new column values row.append('\t'+str(score)) result.append(row) writer.writerows(result)