at main 16 lines 451 B view raw
1import csv 2 3with open("syn.txt") as f: 4 with open("syn.csv", "w+", newline='') as c: 5 fnames = ["word", "synonym"] 6 cw = csv.DictWriter(c, fieldnames = fnames) 7 cw.writeheader() 8 for line in f: 9 words = line[:-1].split(",") 10 fword = words[0] 11 for word in words[1:]: 12 cw.writerow({ 13 "word": fword, 14 "synonym": word 15 }) 16