Comparing two files
Verfasst: Dienstag 11. Mai 2010, 10:34
Hi all
Ich stehe immer wieder vor der Aufgabe, bestimmte Kolonnen in zwei Dateinen zu vergleichen. Bis jetzt habe ich das immer, m.A.n, reichlich unbeholfen erledigt:
Was ich mich immer wieder gefragt habe, ich kann ja nicht über die Linien iterieren, ohne einen Index zu bemühen:
weil wie kann ich dann auf dieselbe Linie in data2 zugreifen, ich kenne ja die Liniennummer in der ich mich befinde nicht.
Vielen Dank für Hinweise
Ich stehe immer wieder vor der Aufgabe, bestimmte Kolonnen in zwei Dateinen zu vergleichen. Bis jetzt habe ich das immer, m.A.n, reichlich unbeholfen erledigt:
Code: Alles auswählen
#!/usr/bin/env python
import os, sys
file1 = open(sys.argv[1])
file2 = open(sys.argv[2])
data1 = file1.readlines()
data2 = file2.readlines()
for i in range(len(data1)):
if data1[i].split()[0] == data2[i].split()[0]:
print data1[i].split()[0][0], '==', data2[i].split()[0][0]
else:
print i, "NOT THE SAME"
Code: Alles auswählen
for line in data1:
etc.
Vielen Dank für Hinweise