Tartışma

CSV Import Scripti

Başlatan CyberWolf · 27 Tem 2026 09:55 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
CSV dosyalarını içe aktarmak, veri yönetimi ve analizi açısından önemli bir işlemdir. Özellikle büyük veri setleriyle çalışırken, bu sürecin otomatikleştirilmesi zaman kazandırır ve hata oranını azaltır. Bu makalede, bir CSV dosyasını içe aktarmak için basit bir Python scripti oluşturacağız. Bu örnek, verilerinizi bir veritabanına yüklemek için gereken temel adımları içerecektir.

1. Gerekli Kütüphaneler

Python dilinde CSV dosyalarını işlemek için csv ve veritabanı bağlantısı için sqlite3 kütüphanelerini kullanacağız. Bu kütüphaneleri kullanarak dosyayı okuyacak ve veritabanına yazacağız.

2. CSV Dosyasını Okuma

Öncelikle, CSV dosyasını okumak için aşağıdaki kodu kullanabilirsiniz:

CODE
1234567
import csv

with open('veri.csv', mode='r') as csvfile:
    csv_reader = csv.reader(csvfile)
    for row in csv_reader:
        print(row)


Bu kod, veri.csv dosyasındaki her bir satırı okuyarak ekrana yazdırır. Burada dikkat etmeniz gereken, dosya yolunun doğru ayarlandığıdır.

3. Veritabanına Bağlantı

Aşağıdaki kod ile SQLite veritabanınıza bağlanabilir ve tablo oluşturabilirsiniz:

CODE
12345678
import sqlite3

conn = sqlite3.connect('veritabani.db')
cursor = conn.cursor()

cursor.execute('''CREATE TABLE IF NOT EXISTS veri_tablo
                  (id INTEGER PRIMARY KEY, isim TEXT, yas INTEGER)''')


4. Verileri Veritabanına Yazma

CSV'den okunan verileri veritabanına eklemek için aşağıdaki kodu kullanabilirsiniz:

CODE
123456
for row in csv_reader:
    cursor.execute('INSERT INTO veri_tablo (isim, yas) VALUES (?, ?)', (row[0], row[1]))

conn.commit()
conn.close()


Bu adımda, csv_reader ile okunan her satır, veritabanındaki veri_tablo tablosuna eklenir. conn.commit() komutu, yapılan değişikliklerin kaydedilmesini sağlar.

5. Sonuç

Bu basit Python scripti, CSV dosyasındaki verilerinizi SQLite veritabanına aktarmak için gerekli adımları içeriyor. Daha karmaşık veriler ve farklı veritabanları için benzer mantıkla scriptinizi genişletebilir ve özelleştirebilirsiniz. Veri yönetim süreçlerinizi otomatikleştirmek, hem zaman tasarrufu sağlar hem de hata oranını düşürür.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi