
Python dosya işlemleri nasıl yapılır? Herkese merhaba, bu yazımızda Python’da txt üzerinden dosya işlemleri nasıl yapılmaktadır sorusunu irdeleyeceğiz. Neşeli okumalar.
Txt dosyasına nasıl erişilir?
Python’da herhangi bir dosyaya erişebilmemiz için open adında bir fonksiyon bulunmaktadır. Bu fonksiyon değişken olarak dosya adını ve dosya işlevini(modunu) alıe. Dosya işlevi; dosya üzerinde yapacağımız işlemleri belirtir ve bu işlemleri ifade eden farklı karakterler bulunmaktadır. Aşağıdaki bilgilerden bu karakterlerin ne olduğuna göz atabilirsiniz.
- ‘r’ modu: Dosyayı sadece okumak için açar. Bu mod varsayılan moddur.
- ‘r+’ modu: Dosyayı hem okumak hem de yazmak için açar. Eğer çağrılan dosya bulunamadıysa yeni bir dosya oluşturulmaz.
- ‘w’ modu: Dosyayı sadece yazmak için açar. Varolan dosyanın üzerine yazma işlemini yapar. Eğer çağrılan dosya bulunamadıysa yeni bir dosya oluşturur.
- ‘w+‘ modu: Dosyayı hem okumak hem de yazmak için açar. Varolan dosyanın üzerine yazma işlemini yapar. Eğer çağrılan dosya bulunamadıysa yeni bir dosya oluşturur.
- ‘a’ modu: Dosyayı ekleme işlemi için açar. Eğer çağrılan dosya bulunursa, en sonundan eklemeye devam eder. Eğer dosya yoksa sadece yazma işlemi yapacak yeni bir dosya oluşturur.
- ‘a+’ modu: Dosyayı hem ekleme hem de okuma işlemi için açar. Eğer çağrılan dosya bulunursa, en sonundan eklemeye devam eder. Eğer dosya yoksa yazma ve okuma işlemleri yapacak yeni bir dosya oluşturur.
Python Txt Okuma Örnekleri
Okuma İşlemi
dosya = open('kivircikyazilimci.txt', 'w')
# w modunda dosyamızı açtık.
# Python derleyicisi direkt dosya ismi verdiğimizden dolayı
# .py dosyamız ile aynı klasörde bu metin dosyasını arayacaktır.
# Eğer böyle bir dosya yok ise, sıfırdan aynı isimle kodun çalıştığı dizine yeni bir dosya oluşturacaktır.
Yazdırma işlemi
satir1 = "bu benim ilk satırım kivircikkk" # yazdirilacak metin
dosya.write(satir1) # yazdirma islemi
Eğer dosyanızı açtıktan sonra kapatmazsanız, dosya kapatılana kadar her yaptığınız yazdırma işlemini metin dosyasının en sonuna ekleyecektir.
Metin dosyası ile işinizi bitirdikten sonra dosyanızı kapatmanız gerekmektedir.
Aksi taktirde işletim sisteminiz; Python derleyicisinin o dosya üzerinde işlem yaptığını varsayarak, dışardan erişime dosyanızı kapayacaktır.
Dosyanızı açmayı denediğinizde yüklenemeyen bir txt ekranı karşınıza gelecektir. Her şey güzel, dosya kapatma işlemi nerede ve nasıl yapılır?
Dosya kapatma işlemini, o metin dosyası ile bütün işlemlerinizi bitirdiğiniz yerde yapabilirsiniz. Örneğin;
dosya = open('kivircikyazilimci.txt', 'w') # dosya erişimi
satir1 = 'Deneme satırı'
dosya.write(satir1) # yazdırma işlemi
dosya.close() # close fonksiyonu ise dosyanızı kapatmaya yarayan fonksiyondur.
Txt dosyasından veri nasıl okunur?
Txt dosyasından veri okuyabilmemiz için birçok farklı yol bulunmaktadır. Gelin şimdi detaylı bir şekilde erişim yollarını inceleyelim.
İlk olarak klasik bir şekilde dosyaya erişerek, verileri okuma işlemini yapalım.
dosya = open('kivircikyazilimci.txt', 'r') # dosyamızı r modunda açtık
for satir in dosya: # dosyamızdaki satırları sırasıyla çektik
print satir # yazdirma işlemi
dosya.close() # dosyayı kapatma işlemi
İkinci yol olarak ise; direkt for döngüsü üzerinden dosyaya ulaşacağız. Burada anlık olarak dosyaya ulaştığımız için, close fonksiyonunu kullanmamıza gerek kalmayacaktır.
for satir in open('kivircikyazilimci.txt', 'r'): # dosyamızdan verileri çektik
print satir # yazdirma işlemi
Python dosya işlemleri nasıl yapılır?, txt dosyaları nasıl okunur, nasıl yazılır konularına değinmeye çalıştım. Takıldığınız bir konu olursa yeni açılan yazılımcı soru cevap topluluğumuza sorularınızı sorabilirsiniz. İyi kodlamalar dilerim.