Dosya Okuma ve Yazma: Python ile Veriyi Kalıcı Kılmak

Şimdiye kadar yazdığınız veriler program kapanınca yok oluyordu. Onları kalıcı kılmanın yolu dosyalardır. Python’da dosya okumak ve yazmak son derece basittir.

Dosyaya yazmak

Bir dosyayı yazma modunda (“w”) açıp içine yazarsınız. En güvenli yöntem, dosyayı otomatik kapatan with yapısını kullanmaktır:

with open("not.txt", "w", encoding="utf-8") as f:
    f.write("Merhaba, HocaBul!")

Dosyadan okumak

Okumak da aynı kadar kolaydır:

with open("not.txt", encoding="utf-8") as f:
    icerik = f.read()
print(icerik)

Neden “with”?

with yapısı, işiniz bittiğinde dosyayı otomatik olarak kapatır. Bu, veri kaybını ve “açık kalan dosya” hatalarını önler. Dosya işlemlerinde standart yöntem budur.

Bir sonraki adım: yapısal veri

Düz metin dosyalarının ötesinde, tablo biçimli veriler genellikle CSV olarak tutulur ve bunları okumak için pandas kütüphanesi biçilmiş kaftandır. Kavram için bilgisayar dosyası sayfasına bakabilirsiniz.

İşin hocası ne yapar?

İşin hocası dosyayı açtıysa kapatmayı da düşünür; bu yüzden with yapısını alışkanlık hâline getirir.

İlgili yazı: Kütüphaneler ve pip

Leave a Comment