Python
124 ~30 dk

Dosya İşlemleri

Dosya Açma Modları

ModAçıklama
"r"Okuma (varsayılan)
"w"Yazma (dosyayı sıfırlar)
"a"Ekleme (sona ekler)

with Statement

# Dosyaya yazma
with open("notlar.txt", "w", encoding="utf-8") as f:
    f.write("Ali: 85\n")
    f.write("Veli: 92\n")

# Dosyayı okuma
with open("notlar.txt", "r", encoding="utf-8") as f:
    for satir in f:
        print(satir.strip())
>>> python dosya.py Ali: 85 Veli: 92

JSON Dosyaları

import json

veri = [{"ad": "Ali", "not": 85}, {"ad": "Veli", "not": 92}]

# Yazma
with open("veri.json", "w", encoding="utf-8") as f:
    json.dump(veri, f, ensure_ascii=False, indent=2)

# Okuma
with open("veri.json", "r", encoding="utf-8") as f:
    okunan = json.load(f)
    for ogr in okunan:
        print(f"{ogr['ad']}: {ogr['not']}")
💡 with kullanmanın avantajı: Dosya otomatik kapatılır, hata olsa bile.

🎯 Alıştırmalar

  1. Not kaydetme ve okuma programı
  2. Basit günlük (diary) uygulaması
  3. Kelime/satır/karakter sayacı
  4. JSON telefon rehberi

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!