ich hab hier ein kleines Problem und komme einfach nicht auf die Lösung.
Folgendes Problem:
Ich muss doppelte Elemente in einer sehr großen Textdatei suchen.
Diese enthält als kurzen Auszug folgende Datei:
Code: Alles auswählen
19195;best_liste.csv.958
19204;best_liste.csv.959
12495;best_liste.csv.96
19180;best_liste.csv.960
19207;best_liste.csv.961
19210;best_liste.csv.962
19213;best_liste.csv.963
19214;best_liste.csv.964
19216;best_liste.csv.965
19224;best_liste.csv.966
19272;best_liste.csv.979
12506;best_liste.csv.98
19224;best_liste.csv.8875
Und mir diese wenn sie öfters als 1x in der Datei vorkommen anzeigen lassen.
Allerdings klappt das ganze nicht so wie ich mir das denke.
Code: Alles auswählen
testfile = []
with open ( tfile, 'r') as orderlist:
# print orderlist.readlines()
ordernumbers = orderlist.readlines()
for n1 in ordernumbers:
# print n1 # n1 = index ganze liste
k1= str(n1).split(';')
# print k1[0]
testfile.append(k1[0])
for elem in testfile:
count = 0
if elem in n1:
count = count +1
else:
pass
if count >= 2:
print elem
else:
pass
if count >= 2:
auf
if count >= 1:
stelle bekomme ich den gesamten Listenindex angezeigt.
Stehe da gerade etwas auf dem Schlauch und weiß nicht wirklich weiter.
Hab mir auch set() angeschaut, allerdings scheint das nicht geeignet zu sein, da ich die doppelten elemente nicht auslöschen möchte sondern sie mir anzeigen möchte.