Ausgabe
Ich muss die Zeilennummer eines Satzes in einer Textdatei erhalten. Der Satz könnte lauten:
the dog barked
Ich muss die Datei öffnen, nach diesem Ausdruck suchen und die Zeilennummer drucken.
Ich verwende Python 2.6 unter Windows XP
Das ist, was ich habe:
o = open("C:/file.txt")
j = o.read()
if "the dog barked" in j:
print "Found It"
else:
print "Couldn't Find It"
Dies ist keine Hausaufgabe, sondern Teil eines Projekts, an dem ich arbeite. Ich habe auch keine Ahnung, wie ich an die Zeilennummer komme.
Lösung
lookup = 'the dog barked'
with open(filename) as myFile:
for num, line in enumerate(myFile, 1):
if lookup in line:
print 'found at line:', num
Beantwortet von – Sacha
Antwort geprüft von – Cary Denson (FixError Admin)