Python Dosyaya Ekleme Yapma

Python Dosyaya Ekleme Yapma

Python'da dosyaya veri eklemek için append (ekleme) modu kullanılır. Bu, dosyayı yeniden yazmak yerine, var olan dosyanın sonuna yeni veriler eklemeye yarar. Ekleme işlemi için dosya 'a' (append) modunda açılır. Dosya yoksa, Python otomatik olarak yeni bir dosya oluşturur.

1. Dosyayı Ekleme Modunda Açmak

Dosyayı ekleme modunda açmak için open() fonksiyonunu 'a' moduyla kullanabilirsiniz:

with open("dosya.txt", "a") as dosya: dosya.write("Yeni veri ekliyorum. ")

Bu kodla:

  • "dosya.txt" dosyası ekleme modunda açılır.
  • Eğer dosya mevcutsa, var olan içeriği korunur ve sonuna "Yeni veri ekliyorum." metni eklenir.
  • Dosya yoksa yeni bir dosya oluşturulur.

2. Birden Fazla Satır Eklemek

Eğer birden fazla satır eklemek isterseniz, writelines() metodunu kullanabilirsiniz. Ancak, her satırın sonuna eklemeyi unutmamanız gerekir.

satirlar = ["Birinci satır ", "İkinci satır ", "Üçüncü satır "] with open("dosya.txt", "a") as dosya: dosya.writelines(satirlar) # Satırları dosyanın sonuna ekler

Bu örnekte:

  • Mevcut dosyaya üç yeni satır eklenir.
  • Her satırın sonunda karakteri olduğundan, her satır yeni bir satıra yazılır.

3. Kullanıcıdan Alınan Veriyi Dosyaya Eklemek

Bir uygulama içinde, kullanıcıdan alınan verileri dosyanın sonuna eklemek için şu yöntem kullanılabilir:

veri = input("Dosyaya eklemek istediğiniz veriyi girin: ") with open("dosya.txt", "a") as dosya: dosya.write(veri + " ") # Kullanıcıdan alınan veri dosyanın sonuna eklenir

4. Ekleme Modunun Avantajları

  • İçerik korunur: Dosyanın mevcut içeriği silinmez, yalnızca ekleme yapılır.
  • Veri güncelleme: Var olan bir dosyayı güncellemek ve yeni veriler eklemek için idealdir.
  • Güvenli dosya yönetimi: with yapısı kullanıldığında, dosya işlemi tamamlandığında dosya otomatik olarak kapatılır.

Özet:

  • 'a' modu: Dosyanın sonuna veri eklemek için kullanılır.
  • write() : Tek bir string veri eklemek için.
  • writelines() : Birden fazla satırı liste halinde eklemek için.
  • with bloğu: Dosya güvenli şekilde açılır ve işlem bitince otomatik kapanır.

Dosyaya ekleme yapma, özellikle günlük dosyaları, log dosyaları ya da sürekli veri kaydı tutulması gereken durumlar için oldukça faydalıdır.



Yorum Ekle

Üzerine gel