Google da "python json comparator" olarak aratırsan birçok hazır kütüphane ve rnekler greceksin. 👍 Bu şekilde arattım ama sonuç elde edemedim. Bulduklarımın tamamı satır bazlı kontrol ediyor.

import jsonfile=open('a. json','r', encoding='utf-8')a=json. load file=open('b. json','r', encoding='utf-8')b=json. load c = [bRow for bRow in b if bRow not in [aRow for aRow in a]]cFile=open('c. json','w', encoding='utf-8')cFile. write(json. dumps(c, indent=4)) |sadece aptalların başarısı ders notu ile lçülür|

Arkdaşlar merhaba, a. json ve b. json gibi iki tane veri dosyam var. PYTHON ile a. json ile b. json dosyasını karşılaştırıp a. json dosyasındaki veri eğer b. json da varsa b. json dosyasındaki veriyi silecek. Ama karşılaştırmayı bir veri üzerinden yapıp tüm objeyi silsin istiyorum. rnekle açıklayayım. a. json dosyam aşağıdaki gibi olsun. b. json dosyam da bu şekilde olsun. Karşılaştırmanın sadece "product_id" ile yapılmasını istiyorum. Zira ürün aynı olmasına rağmen "access_code" ve "a_date" bilgileri değişken "productname" de aynı iki dosyamda ama ben id üzerinden karşılaştırmak istiyorum. rnekte "product_id": "634646243" ürünü iki dosyada da var o yüzden bu ürünün tüm bilgilerinin b. json dan silinmesini istiyorum. Yani zetle oluşmasını istediğim c. json dosyası şu şekilde olmalı. Bunu python da nasıl yapabilirim? amg tarafından 07/Ara/20 23:29 tarihinde düzenlenmiştir

import jsonfile=open('a. json','r', encoding='utf-8')a=json. load file=open('b. json','r', encoding='utf-8')b=json. load c = [bRow for bRow in b if bRow not in [aRow for aRow in a]]cFile=open('c. json','w', encoding='utf-8')cFile. write(json. dumps(c, indent=4)) Çok teşekkürler üstadım.

hay türkçe karakterine sokayım geçen günde başk birşey için kaç saat uğramıştım benim pcde tr karakter sorunu çıkardı |sadece aptalların başarısı ders notu ile lçülür|

Karşılaştırmalar için 2 ayrı not defterine kodları yapıştırıp Diffmarge isimli programla gzlemliyorum. Belki işine yarar. Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun... Yapın pişman olun, yada yapmayın yine pişman olun.

Google da "python json comparator" olarak aratırsan birçok hazır kütüphane ve rnekler greceksin. 👍

c = [bRow for bRow in b if bRow not in [aRow for aRow in a]] |sadece aptalların başarısı ders notu ile lçülür|