Ich erstelle ein Skript, in dem ich nach einer bestimmten Zeichenfolge in einer Datei suchen, dann drucken Sie die nächsten 5 folgenden Zeilen, jedoch die ursprüngliche Zeichenfolge könnte in anderen Bereichen der Datei gefunden werden und sind unnötig, also ich versuche, eine zusätzliche Prüfung hinzuzufügen, um zu sehen, wenn die nächste Zeile eine bestimmte Zeichenfolge enthält, dann den Inhalt drucken, wenn nicht, nicht drucken:Finden Sie, ob eine bestimmte Zeichenfolge nach einer bestimmten Zeichenfolge in der folgenden Zeile existiert
f = open(i, 'r')
msg = 'somestring'
for line in f:
if msg in line: # I would like to add a check if a specific (**somestring following
# the msg on the next line**) exists on the next line, string here
for string in range(5):
print line + ''.join(islice(f, 5))
Können Sie ein Beispiel-Datei teilen und was Ihre gewünschte Ausgabe wäre? – smarx
zum Beispiel sehe ich die folgenden Zeichenfolgen Beschreibung = "" # in der ersten Zeile \t ErrorCode = x; # in der zweiten Zeile –
Hat meine Antwort nicht für Sie funktioniert? – smarx