Ich habe Ausgabedatei wie unten:Python-Liste für unterschiedliche Anzahl von Strings pro Zeile
junk
abc 123 xyz test
123 abc test 123
bob ani kepu maro
exist
Was ich mit dieser Datei Ich versuche, die ich bin auf der Suche Kepu in Spalte 3 in der Datei vorhanden ist.
ich unten Code versuche:
name = "kepu"
with open("listfile.txt") as f:
for line in f:
line = line.split(" ")[2]
line = line.lower()
if line == name:
print "Present"
else:
print "Not Present"
Da in der Datei nicht die gleiche Anzahl von Zeichenketten hat, in erster Linie „Junk“ und letzte Zeile „existieren“ enthält nur eine Saite und
line = line.split(" ")[2]
versuchen
Dies ist der Grund, warum ich unter Störung erhalte:
IndexError: list index out of range
ich habe versucht, das Entfernen ersten und letzten l ine das ist Junk und exist keyword es funktioniert. aber meine Ausgabedatei ist zufällig.
Bitte helfen Sie mir, was ist der beste Weg, um die Zeichenfolge ist Exit in der dritten Spalte in der Datei zu finden.