Pythonda iki farklı metin belgesinin satırlarını karşılaştırma

Merhaba iki farklı txt dosyam var. Dosya 1 , Dosya 2.
Dosya 1 de rastgele alt alta yazılmış kelimeler var. Örneğin:
elma
armut
muz
mandalina
portakal

Dosya 2 de ise yine aynı kelimeler var fakat birkaçı eksik. Örneğin:
elma
muz
portakal

Dosya 1 de ki kelimeleri kontrol ederek dosya 2 de eksik olan kelimeleri nasıl bulabilirim.
Teşekkürler.

bkz. Temel Dosya İşlemleri
bkz. Kümeler
fark işlemleri için de örnek: https://forum.yazbel.com/t/python-kume-islemleri/6461

biri senin yerime uğraşsın istiyorsan; txt dosyalarının içeriğini paylaşmalısın.

2 Beğeni

Temel olarak bahsetmek gerekirse;
Temel Dosya İşlemleri — Yazbel Python Belgeleri adresinde anlatıldığı şekilde, readlines() metodu ile iki dosya içeriğini de liste olarak elde et.
Daha sonra for döngüsü ile, 1. liste içeriğinde sırası ile gezip, 2. listede olup olmadığını denetle, içerikte olmayanı ekrana ya da dosyaya yazdır.

Bu yöntem pek tercih edilen bir yöntem olmayabilir. Liste veri tipi bellekte fazla yer işgal eder diye biliyorum.
dosya içeriği az ise sorun olmaz ama içerik fazla ise sorun oluşturabilir.

difflib — Helpers for computing deltas — Python 3.11.1 documentation ve benzeri adreslerde, bu konu ile alakalı oluşturulmuş kütüphaneleri de inceleyip, kullanabilirsin.

1 Beğeni