Итак, у меня есть два файла 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 с новым столбцом RESULTS):
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