Ş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
