ich habe folgendes Problem:
Ich habe zwei Text-Dateien, welche zu ca. 95% aus dem gleichen Inhalt (identische Zeilen) bestehen, welche allerdings nicht zwingendermaßen an gleicher Stelle der beiden Dokumente stehen.
Die anderen 5% der Zeilen der beiden Dokumente unterscheiden sich ganz oder teilweise.
Ein Beispiel könnte so aussehen:
file1.txt
Code: Alles auswählen
aaa
key=xxx
bbb
ccc
Code: Alles auswählen
bbb
aaa
ccc
key=yyy
Mein geplantes vorgehen war file1.txt zeilenweise durchzugehen und jede Zeile für Zeile in file2.txt zu suchen. Sofern diese nicht gefunden wird, die aktuelle Zeile auszugeben. Allerdings funktioniert mein Code nicht korrekt und gibt mir keine korrekten Werte aus bzw. auch Zeilen die in beiden Dokumenten vorhanden sind im oben genannten Beispiel "ccc".
Mir ist jedoch nicht wirklich klar wo hier das Problem liegt
Code: Alles auswählen
fileOne = open("file1.txt")
for lineOne in fileOne:
lineIsPresent = False
fileTwo = open("file2.txt")
for lineTwo in fileTwo:
if(lineOne == lineTwo):
lineIsPresent = True
fileTwo.close()
if(lineIsPresent == False):
print(lineOne)
fileOne.close()