baymobile adlı üyeden alıntı: mesajı görüntüle
unique_lines = []
seen = set()

with open("1.txt", "r", encoding="utf-8") as file:
    for line in file:
        if line not in seen:
            seen.add(line)
            unique_lines.append(line)

with open("1_unique.txt", "w", encoding="utf-8") as file:
    file.writelines(unique_lines)
Bu yöntem, her satırı okurken daha önce eklenip eklenmediğini kontrol eder. Eğer eklenmemişse, satırı unique_lines listesine ekler:
  • seen set'i, daha önce okunan satırları tutar.
  • Her satır set içerisinde aranır; bulunmuyorsa, hem sete hem de unique_lines listesine eklenir.
  • Böylece sadece ilk karşılaşılan kopya dosyada kalır.

    Deneyin bakalım sonuç ne olacak bende Junior seviyedeyim Pythonda
    umarım işinizi görür
    iyi forumlar
Teşekkür ederim örneğin ben bunu bilmiyordum çoook teşekkür ederim