Python JSON Append: JSON Dosyasına Veri Ekleme

Python’da JSON dosyalarını yönetmek, verileri düzenli bir şekilde saklamak ve paylaşmak için önemli bir beceridir. Bu yazıda, bir JSON dosyasına yeni veriler eklemeyi ve verilerin nasıl okunacağını öğreneceğiz.

JSON Nedir?

JSON (JavaScript Object Notation), verileri yapılandırılmış bir biçimde saklamak ve iletmek için kullanılan bir veri formatıdır. İnsanlar tarafından okunabilir bir biçime sahip olduğu için programcıların verileri düzenlemesi kolaydır.

JSON Dosyası Oluşturma

Bir JSON dosyası oluşturmak için Python’daki json modülünü kullanacağız. Örneğin, basit bir kullanıcı bilgileri dosyası oluşturabiliriz:

import json

users = [
    {"name": "John", "age": 30, "city": "New York"},
    {"name": "Jane", "age": 25, "city": "Los Angeles"},
]

with open('users.json', 'w') as f:
    json.dump(users, f)

Bu kod parçası, iki kullanıcının bilgilerini içeren bir JSON dosyası oluşturur ve bu dosyayı users.json olarak adlandırır.

JSON Dosyasına Veri Ekleme

JSON dosyamız oluşturulduktan sonra, veri eklemek için şu adımları izlememiz gerekiyor:

  1. JSON Dosyasını Okuma: İlk olarak, mevcut JSON dosyasını açıp içeriğini okumalıyız. Bu işlem için open() fonksiyonunu kullanacağız.
  2. JSON Verisini Güncelleme: Mevcut verilere yeni veriler ekleyebiliriz. Bu işlem için .append() yöntemini kullanacağız.
  3. Güncellenmiş Veriyi Yazma: Değişikliklerimizi kaydetmek için güncellenmiş JSON verisini tekrar dosyaya yazmalıyız.

Aşağıda bu adımları gerçekleştiren bir örnek kod parçası bulunmaktadır:

import json

# JSON dosyasını okuma
with open('users.json', 'r') as f:
    users = json.load(f)

# Yeni kullanıcı verisi ekleme
new_user = {"name": "Alice", "age": 28, "city": "Chicago"}
users.append(new_user)

# Güncellenmiş veriyi yazma
with open('users.json', 'w') as f:
    json.dump(users, f)

Bu kod parçası, mevcut kullanıcı listesine yeni bir kullanıcı ekler ve güncellenmiş listeyi aynı dosyaya yazar.

Append ile JSON Dosyasına Veri Ekleme

.append() yöntemi ile bir JSON dosyasına veri eklemek, mevcut verilere yeni bilgiler eklemek için etkili bir yöntemdir. Örneğin:

# Yeni kullanıcı verisi ekleme
new_user = {"name": "Alice", "age": 28, "city": "Chicago"}
users.append(new_user)

Bu kod parçası, mevcut kullanıcı listesine yeni bir kullanıcı olan Alice’i ekler.

Pandas ile JSON Dosyasına Veri Yazma

Pandas kütüphanesi, veri analizi ve manipülasyonu için güçlü bir araçtır. .to_json() yöntemi ile DataFrame nesnesini JSON formatında dosyaya yazabiliriz:

import pandas as pd

# Kullanıcı verlerini içeren bir DataFrame oluşturma
df = pd.DataFrame(users)

df.to_json('users.json', orient='records', lines=True)

Bu kod parçası, kullanıcı bilgilerini içeren bir DataFrame oluşturur ve bu DataFrame’i JSON formatında users.json dosyasına yazar.

Pandas ile JSON Dosyasından Veri Okuma

Pandas ile JSON dosyasını okumak için pd.read_json() fonksiyonunu kullanabiliriz:

import pandas as pd

# JSON dosyasını okuma
df = pd.read_json('users.json')
print(df)

Bu kod parçası, users.json dosyasını okur ve içeriğini bir DataFrame’e yükler.

Kapanış

Pandas ile JSON dosyalarını okuma ve yazma işlemleri, veri analizi ve yönetimi için son derece kullanışlıdır. Bu becerileri öğrenmek, büyük veri setlerini kolayca yönetebilmenizi sağlar.

Scroll to Top