def leiaKohad(fnimi): m2=open(fnimi, encoding="utf-8").readlines() kohad={} for rida in m2: knimi=rida.split("|")[0].lower() koordinaat="" pikem=rida.split("|||") if len(pikem)>1: p2=pikem[1].split("|") if len(p2)>1: if p2[-1].endswith("\"E"): koordinaat=",".join(p2[-2:]) kohad[knimi]=koordinaat return kohad ekohad=leiaKohad("kohanimed_eki/eeknab.dat") vkohad=leiaKohad("kohanimed_eki/mknab.dat") f2=open("teadmata_vasted.txt", "w", encoding="utf-8") for rida in open("uued1c.csv", encoding="utf-8"): m=rida.split(",") leitud=False v=[] if m[2] in ekohad: v.append("e") v.append(ekohad[m[2]]) if m[2] in vkohad: v.append("v") v.append(vkohad[m[2]]) print(*(m[:3]+v), sep=",", file=f2) f2.flush() f2.close() #print(vkohad) #m2={r.split("|")[0].lower(): r.split("|||")[1].split("|")[-2:] if len(r.split("|||"))>1 else "n" for r in m2} #m3=open("kohanimed_eki/mknab.dat", encoding="utf-8").readlines() #m3=[r.split("|")[0].lower() for r in m3] #print(ekohad)