Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📊 csv - CSV Dosya İşlemleri

CSV (Comma-Separated Values) dosyalarını okuma, yazma ve işleme

📦 53 Fonksiyon 📝 809 Satır 💾 24 KB

📋 Genel Bakış

csv modülü, CSV formatındaki veri dosyalarını okuma, yazma ve işleme için araçlar sağlar. Excel ile uyumlu, özelleştirilebilir ayırıcılar ve otomatik tip dönüşümlerini destekler.

📖 CSV Okuma

  • csv.oku() - CSV dosyasını okuma
  • csv.okuyucu() - Satır satır okuyucu
  • csv.sözlük_oku() - Başlıklarla sözlük olarak okuma

✏️ CSV Yazma

  • csv.yaz() - CSV dosyasına yazma
  • csv.yazıcı() - Satır satır yazıcı
  • csv.sözlük_yaz() - Sözlüklerden CSV oluşturma

⚙️ Yapılandırma

  • csv.ayırıcı_ayarla() - Ayırıcı karakter (varsayılan: virgül)
  • csv.tırnak_ayarla() - Tırnak karakteri
  • csv.başlık_var() - İlk satır başlık mı?

💡 Kullanım Örnekleri

CSV Okuma ve Yazma

kullan csv

// CSV dosyasını oku
değer veriler = csv.oku("çalışanlar.csv", başlık: doğru)

yazdır("--- Çalışan Listesi ---")
için satır içinde veriler {
    yazdır(f"Ad: {satır['ad']}, Departman: {satır['departman']}, Maaş: {satır['maaş']}")
}

// Yeni veri ekle
değer yeni_çalışanlar = [
    {"ad": "Ahmet Yılmaz", "departman": "Yazılım", "maaş": "15000"},
    {"ad": "Ayşe Demir", "departman": "Tasarım", "maaş": "13000"},
    {"ad": "Mehmet Kaya", "departman": "Pazarlama", "maaş": "12000"}
]

csv.sözlük_yaz("yeni_çalışanlar.csv", yeni_çalışanlar)
yazdır("\n✓ Yeni CSV dosyası oluşturuldu")

🔗 İlgili Modüller

  • fs - Dosya sistemi
  • json - JSON formatı
  • sqlite - Veritabanı