[FIXED] Rufen Sie die Zeilennummer eines bestimmten Satzes in der Datei Python ab

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)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] Datei von github in CLI herunterladen?

Ausgabe Ich versuche, die tokyo-night-storm.yamlFarbschemadatei von zellij herunterzuladen. Ich dachte, ich könnte es einfach tun wget https://github.com/zellij-org/zellij/blob/main/example/themes/tokyo-night-storm.yaml aber…