seit Tagen probiere ich an einer Lösung rum, eine txt-Datei über Python einer MySQL Tabelle zuzuweisen.
Die Text Datei ist wie folgt aufgebaut:
Der obere Teil (Zeile 1-5) der txt Datei ist überflüssig und soll nicht einglesen bzw. nicht in MySQL übertragen werden.16.04.2021 10:09:53
573965 44455-C
57 - ICE5 #5785
A
B
+5,8877e+00 +5,7213e+01
+5,0254e+01 +5,6987e+01
+5,0620e+01 +5,3242e+01
Ziel ist die linke Zahlen Spalte in der MySQL Tabelle "Messergebnisse" unter der Spalte "A" zu speichern und die rechte Zahlen Spalte in der Tabelle "Messergebnisse" unter "B" zu speichern.
Leider habe ich bis jetzt nur geschafft die Datenbank + Tabellen zu erstellen aber nicht zu befüllen.
Aktueller Stand:
Code: Alles auswählen
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="psw123",
database="auswertungstool")
with open ('Daten.txt') as lines:
next(lines) #ignore
next(lines) #ignore
next(lines) # ignore
next(lines) # ignore
next(lines) # ignore
for line in lines:
line.split('\t')
print(line)
mycursor = mydb.cursor()
file = open('Daten.txt','r')
file_content = file.read()
file.close()
query = "INSERT INTO messergebnis values(%s,%s),(A,B)"
cursor.execute(query, (file_content))
Danke für jeden Hinweis!