Итак, у меня есть два CSV-файла, которые я пытаюсь сравнить и получить результаты схожих предметов.Первый файл, hosts.csv, показан ниже:
Path Filename Size Signature
C:\ a.txt 14kb 012345
D:\ b.txt 99kb 678910
C:\ c.txt 44kb 111213
Второй файл, masterlist.csv, показан ниже:
Filename Signature
b.txt 678910
x.txt 111213
b.txt 777777
c.txt 999999
Как видите, строки не совпадаюти masterlist.csv всегда больше, чем файл hosts.csv.Единственная часть, которую я хотел бы найти, это часть подписи.Я знаю, что это будет выглядеть примерно так:
hosts[3] == masterlist[1]
Я ищу решение, которое даст мне что-то вроде следующего (в основном файл hosts.csv с новым столбцом РЕЗУЛЬТАТЫ):
Path Filename Size Signature RESULTS
C:\ a.txt 14kb 012345 NOT FOUND in masterlist
D:\ b.txt 99kb 678910 FOUND in masterlist (row 1)
C:\ c.txt 44kb 111213 FOUND in masterlist (row 2)
Я искал сообщения и нашел что-то похожее на это здесь , но я не совсем понимаю это, поскольку я все еще изучаю Python.
Редактировать Использование Python 2.6