Я пытаюсь открыть два файла CSV и напечатать только те строки, в которых совпадает содержимое столбца в файле 1 и файле 2. Я уже знаю, что должен получить 14 результатов, но вместо этого первая строка файла CSV, с которым я работаю, печатается 14 раз. Где я ошибся?
file1 = open("../dir/file1.csv", "r")
for line in file1:
file1splitted = line.strip().split(",")
file2 = open("../dir/file2.csv", "r")
for line in file2:
file2splitted = line.strip().split(",")
for line in file1:
if file1splitted[0] == file2splitted [2]:
print (file1splitted[0],file1splitted[1], file2splitted[6], file2splitted[10], file2splitted[12])
file1.close()
file2.close()