Anfängerfrage SQLite3 in Python: Daten aus Datei imortieren
Verfasst: Dienstag 27. Oktober 2009, 17:12
Hallo Pyhton Forum!
Ich benutze die API Sqlite 3 in Python um eine DB zu befüllen. Dies ist mit dem Befehl .IMPORT file table möglich. Auf der CLI ist das mit dem Befehl sqlite> .IMPORT test.txt table möglich. Aber wie mache ich das in Python? Habe SQLite3 importiert und ein Connectorobjekt erstellt.
Also folgendermaßen:
Leider wird mir dann angezeigt, dass der Syntax nicht stimmt, auch ohne den Seperator Parameter. Kann mir jemand weiterhelfen und mir sagen, wie man in SQLite3 Dateien in Entitäten einlesen kann? Sonst bleibt mir nichts anderes übrig, als die Zeilen der Datei mit INSERT INTO in die Tabelle einzufügen. 
Ich benutze die API Sqlite 3 in Python um eine DB zu befüllen. Dies ist mit dem Befehl .IMPORT file table möglich. Auf der CLI ist das mit dem Befehl sqlite> .IMPORT test.txt table möglich. Aber wie mache ich das in Python? Habe SQLite3 importiert und ein Connectorobjekt erstellt.
Also folgendermaßen:
Code: Alles auswählen
import sqlite3
conn = sqlite3.connect('./exampleDB')
c.execute('''CREATE table exampleTable
(Reihendefinition...)''')
c = conn.cursor()
c.execute(""".IMPORT test.txt exampleTable USE SEPERATOR "," """)
