ich hätte da mal ein kleines Problem. Also ich habe ein Tool geschrieben, welches bestimmte Daten aus einer sehr langen .txt Datei herausfiltert. Diese will ich jetzt in eine Datenbank einfügen, für einen Datensatz funktioniert das ganze schon, jedoch leider nicht mit der Schleife, so dass das Programm mir alle Daten in die DB einspielt
hier mal der Code
Code: Alles auswählen
#!/usr/bin/env python
from __future__ import print_function
import pymysql.cursors
Journal=open('J_15April.txt')
jrn=Journal.read()
Zeile=jrn.split('14.04.2015')
conn = pymysql.connect(host='localhost', port=3306, user='root',passwd='',db='daten', cursorclass=pymysql.cursors.DictCursor)
cur = conn.cursor()
cur.execute("INSERT INTO lga (ean, smr, uhrzeit) VALUES ('%s','%s','%s')%(ean, smr, uhrzeit)")
row = cur.fetchall()
ean = int(row[0])
smr = char(row[1])
uhrzeit = char(row[2])
for line in Zeile:
if 'BOTTLE_ID' in line:
line2 = line.split(';')
line3 = line2[0].strip(' BOTTLE_UNIQUE: BOTTLE_ID: 0')
uhrzeit = (line3[:-4])
if 'EAN' not in line:
ean = 0
else:
ean = line2[7].strip('EAN: ')
if ' SMR: 1;' in line:
smr = ('gelesen')
else:
smr = ('nicht gelesen')
cur.close()
conn.commit()
conn.close()
Vielen Dank schonmal für die Hilfe, für jegliche Rückfragen stehe ich natürlich gerne zur verfügung.
Lg
trbo