Python

Python Dosyaya Veri Yazma

Herkese merhaba, Python yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Python ile dosyaya veri yazmayı anlatacağım. Hadi başlayalım !

Python programlama dilinde dosyaya veri yazma işlemi oldukça yaygın olarak kullanılmaktadır. Bir dosyaya veri yazma işlemi yapmak için öncelikle dosyanın açılması gerekmektedir. Dosya açma işlemi “open()” fonksiyonu ile gerçekleştirilir. “open()” fonksiyonu, dosya adı ve açma modu gibi parametreleri alır. Açma modu olarak “w” kullanılarak, dosya yazma modunda açılabilir.

Dosyaya Veri Yazma

Örnek olarak, “veriler.txt” adlı bir dosyaya “Merhaba Dünya!” cümlesini yazdıralım:

with open("veriler.txt", "w") as dosya:
    dosya.write("Merhaba Dünya!")

Yukarıdaki örnekte, “with” bloğu içinde “veriler.txt” adlı dosya “w” modunda açılır ve “dosya.write()” fonksiyonu kullanılarak “Merhaba Dünya!” cümlesi dosyaya yazdırılır. “with” bloğu sona erdiğinde dosya otomatik olarak kapatılır.

Dosyaya Veri Ekleme

Dosyaya yazma işlemi sırasında, dosya içeriğinin üzerine yazmak yerine dosya içeriğine eklemek isteyebilirsiniz. Bu durumda, dosya açma modu olarak “a” (append) kullanılabilir. Aşağıdaki örnekte, “veriler.txt” adlı dosyanın sonuna “Python programlama dili öğrenmek eğlencelidir!” cümlesinin eklenmesi gösterilmektedir:

with open("veriler.txt", "a") as dosya:
    dosya.write("Python programlama dili öğrenmek eğlencelidir!")

Yukarıdaki örnekte, “with” bloğu içinde “veriler.txt” adlı dosya “a” modunda açılır ve “dosya.write()” fonksiyonu kullanılarak “Python programlama dili öğrenmek eğlencelidir!” cümlesi dosyanın sonuna eklenir.

Birden Çok Satır Yazma

Dosyaya veri yazma işlemi sırasında, verilerin satır satır yazılması gerektiği durumlar da olabilir. Bu durumda, “write()” fonksiyonu yerine “writelines()” fonksiyonu kullanılabilir. Aşağıdaki örnekte, “veriler.txt” adlı dosyaya, “Merhaba”, “Dünya” ve “!” kelimeleri satır satır yazdırılmaktadır:

with open("veriler.txt", "w") as dosya:
    dosya.writelines(["Merhaba\n", "Dünya\n", "!\n"])

Yukarıdaki örnekte, “with” bloğu içinde “veriler.txt” adlı dosya “w” modunda açılır ve “dosya.writelines()” fonksiyonu kullanılarak kelimeler satır satır yazdırılır.

Hata Yönetimi

Dosyaya yazma işlemleri sırasında çeşitli hatalarla karşılaşabilirsiniz. Örneğin, dosyanın yazma modunda açılmış olması durumunda, dosya açıkken tekrar açma işlemi yapılamaz. Bu durumda “PermissionError” hatası alabilirsiniz. Ayrıca, yazma işlemi sırasında disk alanı dolu olduğunda “OSError” hatası alabilirsiniz.

Bu hataların önüne geçmek için, “try-except” blokları kullanılabilir. Aşağıdaki örnekte, “veriler.txt” adlı dosyaya veri yazma işlemi yapılırken “PermissionError” hatası kontrol edilmektedir:

try:
    with open("veriler.txt", "w") as dosya:
        dosya.write("Merhaba Dünya!")
except PermissionError:
    print("Dosya yazma işlemi için gerekli izinler yok.")

Yukarıdaki örnekte, “try” bloğu içinde dosya yazma işlemi gerçekleştirilir. Eğer “PermissionError” hatası oluşursa, “except” bloğu çalışarak hata mesajı ekrana yazdırılır.

Sonuç

Sonuç olarak, Python programlama dilinde dosyaya veri yazma işlemi oldukça basit ve yaygın olarak kullanılan bir işlemdir. “open()” fonksiyonu ile dosya açma işlemi gerçekleştirilir ve “write()” veya “writelines()” fonksiyonları ile veriler dosyaya yazdırılır. Dosyaya yazma işlemi sırasında oluşabilecek hataların önüne geçmek için “try-except” blokları kullanılabilir.

Evet Python ile dosyaya veri yazma işlemi bu şekilde yapılmakta. Tüm Python yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu