Premessa
Dopo aver:- Introdotto il sistema di database SQLite
- Visualizzato alcuni comandi a riga di comando per la gestione di questo sistema
- Approfondito la riga di comando
Importazione di un file csv con python in sqlite
Nel seguente esempio ci connettiamo ad un database sqlite (se non esiste viene creato) e creiamo una tabella.Successivamente andiamo a leggere un file CSV (che abbia come separatore il ";") e lo importiamo nella tabella appena creata.
Per facilità non viene fatto alcun controllo.
import csv
import sqlite3
con = sqlite3.Connection('fileprova.sqlite')
cur = con.cursor()
cur.execute('CREATE TABLE "nominativi" ("Cognome" varchar(20), "Nome" varchar(20));')
f = open('nominativi.csv')
csv_reader = csv.reader(f, delimiter=';')
cur.executemany('INSERT INTO nominativi VALUES (?, ?)', csv_reader)
cur.close()
con.commit()
con.close()
f.close()
Nessun commento:
Posta un commento