Python ile bir dosyadan veri okuyup veritabanına nasıl kaydedebilirim?

Python ile Dosyadan Veri Okuma ve Veritabanına Kaydetme

Python kullanarak bir dosyadan veri okumak ve bu verileri bir veritabanına kaydetmek için aşağıdaki adımları takip edebilirsiniz:

Gerekli Kütüphaneler

  • pandas: Veri işleme için
  • sqlite3: SQLite veritabanı için (veya başka bir veritabanı kütüphanesi)

Aşamalar

  • Kütüphaneleri İçe Aktarma:

    Gerekli kütüphaneleri projeye dahil edin.

  • Dosyayı Okuma:

    Örneğin, CSV dosyası okuma için pandas kullanabilirsiniz.

    import pandas as pd
    data = pd.read_csv('dosya.csv')
    
  • Veritabanını Bağlama:

    SQLite örneği ile veritabanına bağlanın.

    import sqlite3
    conn = sqlite3.connect('veritabani.db')
    
  • Veriyi Veritabanına Kaydetme:

    DataFrame içeriklerini veritabanına yazın.

    data.to_sql('tablo_adi', conn, if_exists='replace', index=False)
    
  • Bağlantıyı Kapatma:

    İşlem tamamlandığında veritabanı bağlantısını kapatmayı unutmayın.

    conn.close()
    

Örnek Genel Akış

Aşağıda tüm adımların birleşik halini görebilirsiniz:

import pandas as pd
import sqlite3

# Dosyadan veri oku
data = pd.read_csv('dosya.csv')

# Veritabanına bağlan
conn = sqlite3.connect('veritabani.db')

# Veriyi veritabanına kaydet
data.to_sql('tablo_adi', conn, if_exists='replace', index=False)

# Bağlantıyı kapat
conn.close()
Bu adımları takip ederek, dosyadan veri okuyabilir ve bu verileri bir veritabanına kaydedebilirsiniz.


🐞

Hata bildir

Paylaş