Если я вас правильно понял.Вам нужно сравнивать csvs строка за строкой.
В этом случае вы можете использовать zip
in pythoonic
way
Для цикла выглядит следующим образом
for row1, row2 in zip(csv_f1, csv_f2):
Полный код
import csv
f1 = open("file1.csv")
f2 = open("file2.csv")
csv_f1 = csv.reader(f1)
csv_f2 = csv.reader(f2)
for row1, row2 in zip(csv_f1, csv_f2):
if row1[0] == row2[0]:
print(row1[0], row1[1])
else:
print(row2[0], row2[1])
Кстати.Это в python3
.Вы, кажется, используете python2
С zip_longest
import csv, itertools
f1 = open("file1.csv")
f2 = open("file2.csv")
csv_f1 = csv.reader(f1)
csv_f2 = csv.reader(f2)
for row1, row2 in itertools.zip_longest(csv_f1, csv_f2, fillvalue=[0, 0]):
if row1[0] == row2[0]:
print(row1[0], row1[1])
else:
print(row2[0], row2[1])