with open('data.csv', 'rb') as fin:
    dr = csv.DictReader(fin)
to_db = [(i['col1'], i['col2']) for i in dr]
cur.executemany('INSERT INTO t (col1, col2) VALUES (?, ?);', to_db)
con.commit()
con.close()
Импорт файла CSV в таблицу базы данных sqlite3 с использованием Python