Я пишу код, который сравнивает файл1 (один столбец записей) с файлом 2 (3 столбца записей) и извлекает сопоставленные записи из файла 2 на основе первого столбца. Проблема в том, что он оценивает цикл только один раз.
File1:
ABC
DEF
JKL
File2:
IJK,123,SDF
ABC,456,HJK
QWE,876,GFT
JKL,098,HGF
.....
Мой код:
for entry in fh_file1:
mir = entry.strip('\n')
print(mir)
for row in fh_file2:
row_splt = row.split(',')
print(row_splt[0])
if mir in row_splt[0]:
print (row.strip('\n'))
else:
pass
Результат от этого кода:
соответствует первой записи файла 1:
ABC 456 HJK
Пожалуйста, помогите мне в этом.