dosya işlemleri logo

Merhaba arkadaşlar, önceki yazımda dosya okuma işlemlerine baktık. Bu yazımda da Dosya Yazma işlemlerine bakacağız.

Bir dosya ya yazmak için “write” metotudu kullanırız. Bununla ilgili ilk yazma örneğimizi hemen oluşturup daha sonra yazdığımız dosyadan okuma işlemini de gerçekleştireceğiz.

dosya = open("yeniDosya.txt", "w")
dosya.write("Burada dosyaya yazıyoruz..")
dosya.close()

dosya= open("yeniDosya", "r")
print(dosya.read())
dosya.close()

# Okuduğumuz dosyada çıktımız aşağıdaki gibi olacaktır.
# Burada dosyaya yazıyoruz..

Burada güzel bir durum var. Fark etti iseniz var olan bir dosya ile değil, yeni bir dosya oluşturarak işlem yaptık. “w” ile dosyayı açmak istediğimi de eğer dosya yoksa bu metot bize yeni bir dosya oluşturuyor.

Dosya işlemleri ile ilgili giriş yazımda da belirttiğim gibi “w” ile bir dosyayı açtığınızda içi dolu ise siliyor. Bunun kod örneğini de şu şekilde göstereyim.

file = open("yeniDosya.txt", "r")
print("Dosya İçeriği")
print(file.read())
file.close()

file = open("yeniDosya.txt", "w")
file.write("Biraz yeni yazı")
file.close()

file = open("yeniDosya.txt", "r")
print("Dosyayı Tekrar okuyoruz...")
print(file.read())
print("Bitti")
file.close()

"""
Adım adım çıktılar şu şekilde olacaktır.
Dosya İçeriği --Buraya dosya da var olan içerik geliyor--
Dosyayı Tekrar okuyoruz...
Biraz yeni yazı --Gördüğünüz gibi ilk baştaki dosya içeriği buraya gelmiyor--
Bitti
"""

Yukarıdaki kodları sizler kendi bilgisayarınız ile yaparsanız daha iyi anlayacaksınız. Ben burada dosya içeriği geliyor dediğimde soyut kalır o yüzden tekrar etmeniz gerekmektedir.

write metotu ile başarılı şekilde dosya yazma işlemi yapıldığında byte sayısını döndürmektedir. Bunun örneğini de aşağıda görelim.

mesaj = "Merhaba Dünya!"
file = open("yeniDosya.txt", "w")
yaziMiktari = file.write(mesaj)
print(yaziMiktari)
file.close()

# Çıktımız 14 olacaktır

Yukarıdaki kodu online olarak test etmek için tıklayabilirsiniz.

[the_ad id=”1292″]

Python ile Dosya Yazma işlemimiz bu kadar. Örnekleri sizlerde deneyerek pekiştirme yapabilirsiniz. Umarım faydalı olmuştur.

Bunlara Göz Atmak İsteyebilirsiniz

2 thoughts on “Python Dosya Yazma İşlemi

    1. Şuan o konulara giremeyeceğim. Çünkü temelinde pandas ve numpy anlatmam gerek. Akabinde Makine öğrenmesi anlatmam gerek. Bu şekilde baya zamanımı alacaktır. Bir defaya mahsus olarak direkt olarak küçük bir örnek paylaşımı yapabilirim takipte kal 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir