Daten aus CSVin MySQL schreiben
Verfasst: Sonntag 1. März 2020, 16:15
Hallo,
ich bin Python-Neuling und versuche aus einer CSV-Datei die letzte Reihe in eine MySQL Datenbank zu schreiben.
Die Datenbank ist fertig eingerichtet und ich kann auch manuel Daten mit einem python-script einfügen.
Die CSV-Daten sehen so aus:
Die letzte Reihe der CSV-Datei lese ich so aus:
Dann versuche ich hiermit die Werte der letzten Reihe in die Datenbank zu schreiben:
Damit kommt es aber zu dieser Fehlermeldung:
Ich habe schon Stunden gegoogelt und etliche Varianten ausprobiert.
Aber nun habe ich keine Idee mehr, wie ich das Problem lösen kann.
Über Hilfe würde ich mich sehr freuen.
MfG
ich bin Python-Neuling und versuche aus einer CSV-Datei die letzte Reihe in eine MySQL Datenbank zu schreiben.
Die Datenbank ist fertig eingerichtet und ich kann auch manuel Daten mit einem python-script einfügen.
Die CSV-Daten sehen so aus:
Code: Alles auswählen
28.882,31.866,21.771,27.671,24.068,30.271,24.5,22.98,30.903,8.8
28.875,31.863,21.781,27.715,24.079,30.279,24.53,23.019,30.915,8.8
28.875,31.866,21.781,27.678,24.101,30.298,24.401,22.864,30.584,9.1
28.869,31.894,21.764,27.659,24.084,30.294,24.482,22.966,30.682,8.92
28.854,31.84,21.776,27.576,24.005,30.259,24.361,22.783,30.608,9.1
Code: Alles auswählen
csv_file = scriptsFolder + '/Messwerte.csv'
fa = open(csv_file, 'r')
fb = (list(fh)[-1])
#fc = str(fb)
Code: Alles auswählen
mySql_insert_query = "INSERT INTO messwerte(wert_1, wert_2, wert_3, wert_4) VALUES ({0}, {1}, {2}, {3})",fb
cursor = connection.cursor()
cursor.execute(mySql_insert_query)
Code: Alles auswählen
TypeError: can't concat tuple to bytes
Aber nun habe ich keine Idee mehr, wie ich das Problem lösen kann.
Über Hilfe würde ich mich sehr freuen.
MfG