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