im Rahmen einer mir zugeteilten Aufgabe, bei der ich bestimmte Passagen aus einer sehr langen Liste auslesen muss um diese in eine Datenbank zu überführen stehe ich momentan vor dem Problem dafür ein geeignetes Python Tool zu entwerfen.
Die Liste wird von einem (bereits fetiggestellten und überprüften Tool ausgelesen und übergeben). Meine Aufgabe ist es nun aus dieser Liste (die auch zahlreiche irrelevante Informationen sowie ganze Zeilen) folgende Daten auszulesen
Code (8.Stellen), Erkannt (0/1) sowie die dazugehörige Zeit
Dies soll so lange durchgeführt werden bis die Liste komplett durchlaufen ist.
Da ich mit Python zuvor noch nie in Berührung gekommen bin habe ich im Moment noch große Schwierigkeiten, habe jedoch bis jetzt folgendes ausgearbeitet und hoffe mir kann hier jemand helfen.
(#hier erkläre ich was an der jeweiligen Stelle passiere sollte)
Code: Alles auswählen
daten+ = fp.readlines()
while n < len(daten):
def erkannt():
for line in fp.readlines():
if line.find(‘’D:’’) != -1:
for (‘’D:1’’)
return True
else return false
Code: Alles auswählen
def Code(market):
lines = fp.readlines()
fp.close()
idx = 0
idx_start = 0
idx_end = 0
if line.find(‘’Code: ’’) !=-1 : idx_start = idx + 1
return digits
idx = idx +1
elif line.find (‘’:’’)
break
Code: Alles auswählen
def time (???):
t= time.time()
‘{%H;%M;%S}’.format(t)
if line.find(t)
return t
# in jeder Zeile in der die anderen beiden Werte auftauchen taucht auch die Zeit auf, welche den anderen beiden Werten zugeordnet werden soll
Eine beispielhafte Zeile sieht so aus (Dinge die ich auslesen will sind unterstrichen)
30.05.2015 08:15:27 UNIQUE_ID; RESULT: 8593425346234534 ; PRICE : 46 ; CATEGORY : 77 ; CODE : 44886621 ; D:1 ; FILE: 1502.jpg;
Ich hoffe mir kann jemand weiterhelfen und danke euch vielmals im Vorraus
Mfg
trbo