Ich bin neu bei Python und versuche, eine txt-Datei mit Stichwörtern aus einer anderen TXT-Datei zu durchsuchen. Mein Code sieht wie folgt aus so weit:Python: Verwenden einer Liste von Schlüsselwörtern, die in einer TXT-Datei gesucht werden
testfile=open('D:\\Coding\\testfile.txt')
keywordfile=open('D:\\Coding\\keyword.txt')
testfile.seek(0,0)
keywordfile.seek(0,0)
for keyword in keywordfile:
print('\n****************\nlooking for: ', keyword)
testfile.seek(0,0)
for line in testfile:
if keyword in line:
print('keyword: ', keyword)
print('line: ', line)
Die keyword.txt folgendes enthalten:
quick
fox
jumps
Und Testfile.txt folgende Komponenten enthalten:
the quick
brown fox jumps
over the lazy dog
near the river banks
Es soll finden jedes Schlüsselwort in tesfile.txt und drucke es, aber wenn ich über Code laufen lasse, habe ich die folgenden Resultate:
****************
looking for: quick
****************
looking for: fox
****************
looking for: jumps
keyword: jumps
line: brown fox jumps
Es findet nicht die ersten zwei Schlüsselwörter und findet stattdessen nur die letzte.
Ich habe das Gefühl, dies könnte nur ein einfacher Fehler meinerseits sein, aber ich würde Ihre Hilfe sehr schätzen, wenn ich klarstellen wollte, wo ich falsch lag.
Danke!
In jedem Öffnen benötigen Sie (Dateiname, "r") zum Lesen der Datei – Octo