Konuya Giriş

Programlama sırasında verilerin kalıcı olarak saklanması gerekebilir. Program kapandığında verilerin silinmemesi için dosya işlemleri kullanılır. Python’da dosya işlemleri sayesinde dosya oluşturma, dosyaya veri yazma ve dosyadan veri okuma işlemleri yapılabilir.


Öğrenme Süreci

Bu konuya başlanırken program kapandığında tüm verilerin silindiği fark edilmiştir. Bu durumun özellikle kullanıcı bilgileri ve kayıt işlemleri için büyük bir sorun olduğu görülmüştür. Yapılan araştırmalar sonucunda Python’un dosya işlemleri ile bu sorunun çözülebileceği öğrenilmiştir.

Deneme amaçlı metin dosyaları oluşturulmuş, bu dosyalara veri yazılmış ve daha sonra bu veriler okunarak işlemler yapılmıştır.


Kodlar

1️⃣ Dosya Oluşturma ve Yazma

dosya = open("bilgi.txt", "w")
dosya.write("Python dosya islemleri")
dosya.close()

Bu kod, “bilgi.txt” adında bir dosya oluşturur ve içine yazı yazar.


2️⃣ Dosyadan Okuma

dosya = open("bilgi.txt", "r")
icerik = dosya.read()
print(icerik)
dosya.close()

3️⃣ Dosyaya Ekleme Yapma

dosya = open("bilgi.txt", "a")
dosya.write("\nYeni satir eklendi")
dosya.close()

Karşılaşılan Hatalar

❌ Hata 1: Dosya Kapatılmaması

Dosya kapatılmazsa veri kaybı yaşanabilir.


❌ Hata 2: Yanlış Mod Kullanımı

open("bilgi.txt", "r")

Dosya yoksa bu kullanım hata verir.


SIK SORULAN SORULAR ve CEVAPLARI

❓ Dosya işlemleri neden kullanılır?

Verileri kalıcı olarak saklamak için.


❓ “w” modu ne işe yarar?

Dosya oluşturur ve içeriğini sıfırlar.


❓ “a” modu ne işe yarar?

Dosyanın sonuna veri ekler.


❓ Dosya kapatılmazsa ne olur?

Veri bozulabilir veya kaydedilmeyebilir.


Sonuç

Bu konu sayesinde Python’da dosya işlemlerinin nasıl yapıldığı öğrenilmiştir. Dosya işlemleri, gerçek hayattaki projelerde sıkça kullanılan önemli bir konudur.