ich bin neu hier im Forum und Einsteiger in Python. Ich versuche mit executemany sehr viele Daten in eine Datenbank zu schreiben. Daher versuche ich, leider bisher vergebens, mir meinen Datensatz in einer Forschleife zusammenzubauen, den ich dann an cur.executemany übergeben kann. Ich weiß im Prinzip wie die Datei aussehen muss, hab aber keinen Schimmer, wie ich das zusammenbauen kann.
Im Prinzip soll es wie hier sein (Am Ende der Seite):
http://www.devx.com/opensource/Article/29071/1954
Wie kann ich mir das "namedict" zusammenbauen.namedict = ({"first_name":"Joshua", "last_name":"Drake"},
{"first_name":"Steven", "last_name":"Foo"},
{"first_name":"David", "last_name":"Bar"})
cur = conn.cursor()
cur.executemany("""INSERT INTO bar(first_name,last_name) VALUES
(%(first_name)s, %(last_name)s)""", namedict)
Bisher habe ich das hier versucht:
Code: Alles auswählen
#declaration
data = dict()
#forschleife
data[i]={'id':script['id'],'messwert':script['messwert'],'zeitstempel':script['zeitstempel']}
i=i+1