und so weiter ... hab dazu den Quelltext geschriebenDeutschland;0049
Code: Alles auswählen
import psycopg2
import csv
import datetime
# Datenbank-Connection und -Cursor erstellen
conn = psycopg2.connect(user = "tim", password = "changeme", database = "GB")
cur = conn.cursor()
# CSV-Datei öffnen
f = file("E:\AEP\destination.csv", "r")
# CSV-Datei dem Parser übergeben
csvdata = csv.reader(f, delimiter = ';')
# Jede, nicht leere, Zeile durchlaufen
for row in ( row for row in csvdata if row ):
#
# Daten vorbereiten (in den korrekten Datentyp umwandeln)
#
data = []
data.append(row[0])
data += [row[1]]
# Daten in DB schreiben
#
sql = """
INSERT INTO call (
name,
dialcode
) VALUES (
%s,%s
)
"""
conn.commit()
# CSV-Datei schließen
f.close()
# Datenbankverbindung trennen
conn.close()
Code: Alles auswählen
CREATE TABLE destination
(
identify serial NOT NULL,
name varchar(50),
destination varchar(50),
CONSTRAINT destination_pkey PRIMARY KEY (identify)
)
WITHOUT OIDS;
ALTER TABLE destination OWNER TO tim;
sieht einer einen Fehler, warum das Python tool mir nichts in meine Datenbank schreibt? Bin glaub ich gerade ziehmlich blind.
Oder diesen "data"befehl nicht drauf habe ??
Gruß Tim