Duplikált sorok törlése

139 0

Duplikált sorok törlése szöveg fájlból

# kimenetei fájl létrehozása
kimeneti_fajl = open('kimeneti_fajl.txt', "w")
 
# forrás fájl olvasása
forras_fajl = open('forras_fajl', "r")
 
beolvasott_sor = set()
 
# a fájl minden egyes sorának iterációja
for sor in forras_fajl:
 
    # egyedi sor ellenörzése
    if sor not in beolvasott_sor:
 
        # ha egyedi sor, kiírás fájl-ba
        kimeneti_fajl.write(sor)
 
        # egyedi sor hozzáadása a kimejeti fáslhoz
        beolvasott_sor.add(sor)        
 
# fájlok lezárása
forras_fajl.close()
kimeneti_fajl.close()

 

 

Vélemény, hozzászólás?