ich bin neu hier im Forum und auch neu in der Sprache Python. (Bisher programmiere ich in VB.Net).
ich habe ein Verzeichnis in dem mehrere Log Dateien sind.
In der Logdatei steht irgendwo der Text 'erfolgreich abgeschlossen' oder 'mit Fehlern abgeschlossen'
Nun möchte ich gerne alle Dateien durchgehen, nach dem Text suchen und entsprechend 'OK' oder 'Nicht OK' zurück geben. (Konsole reicht mir).
Dazu habe ich folgendes Script geschrieben:
Code: Alles auswählen
from glob import glob
def suche(text,textdatei):
if text in textdatei:
return 'OK'
else:
return 'Nicht OK'
filenames = glob("C:\\Temp\\*.log")
tx='erfolgreich abgeschlossen.'
for filename in filenames:
f = open(filename)
print(suche(tx, f),f.name)
f.close()
Was hab ich falsch gemacht?
Vielen Dank
Grüße
Micha
EDIT:
hab es hin bekommen.
Code: Alles auswählen
print(suche(tx, f.read()),f.name)