Python

Ders 16: Python dosya işlemleri

Python dosya işlemleri, verileri kalıcı hale getirmenin en temel yoludur. Artık programı kapattığında bile bilgiler kaybolmayacak! Bu derste Python dosya işlemleriyle dosya açmayı, yazmayı, okumayı ve silmeyi öğreneceğiz.


Python Dosya İşlemleri Nedir?

Python dosya işlemleri sayesinde bilgisayarımızdaki dosyalara erişip veri yazabilir veya okuyabiliriz. Bunu yapmak için en temel fonksiyon open() fonksiyonudur.


# Dosya açma
dosya = open("ornek.txt", "w")
dosya.write("Merhaba Python!")
dosya.close()

Bu örnekte “ornek.txt” adlı bir dosya oluşturduk ve içine bir metin yazdık. "w" (write) modu, dosyayı yazmak için açar. Eğer dosya yoksa oluşturur, varsa içeriğini sıfırlar.


Python Dosya İşlemleri: Okuma (read)

Yazdığımız dosyayı okumak için “r” modunu kullanırız:


dosya = open("ornek.txt", "r")
icerik = dosya.read()
print("Dosya içeriği:", icerik)
dosya.close()

Bu örnek, dosyadaki tüm metni ekrana yazdırır. Okuma işleminden sonra her zaman close() kullanmak iyi bir alışkanlıktır.


Python Dosya İşlemleri: Satır Satır Okuma

Bazen dosya çok büyük olabilir. Böyle durumlarda satır satır okumak daha verimlidir:


with open("veriler.txt", "r") as dosya:
    for satir in dosya:
        print(satir.strip())

with ifadesi, dosyayı otomatik olarak kapatır. Yani artık close() çağırmana gerek yok.


Python Dosya İşlemleri: Ekleme (append)

Var olan bir dosyanın sonuna yeni içerik eklemek için “a” (append) modu kullanılır:


with open("ornek.txt", "a") as dosya:
    dosya.write("\nBu satır sonradan eklendi.")

Dosyanın içeriği korunur ve yeni metin sonuna eklenir.


Python Dosya İşlemleri: Dosya Silme

Dosyaları silmek için os modülünü kullanabiliriz:


import os

if os.path.exists("ornek.txt"):
    os.remove("ornek.txt")
    print("Dosya silindi.")
else:
    print("Dosya bulunamadı.")

Böylece hatalı bir dosyayı güvenli şekilde silebiliriz.


Python Dosya İşlemleri: Dosya Modları Özeti

ModAçıklama
"r"Okuma modu (dosya yoksa hata verir)
"w"Yazma modu (dosya yoksa oluşturur, varsa sıfırlar)
"a"Eklenme modu (dosyanın sonuna yazar)
"x"Yeni dosya oluşturur, dosya varsa hata verir

Küçük Görevler

  1. Bir dosyaya 5 satır veri yazan bir program oluştur.
  2. Yazdığın dosyayı satır satır okuyup ekrana yazdır.
  3. Dosyada geçen “Python” kelimesini sayan bir fonksiyon yaz.

Meta ve SEO Bilgileri

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.