Comparer deux fichiers CSV et rechercher des éléments similaires

Donc j'ai deux fichiers CSV que je suis en train de comparer et d'obtenir les résultats des éléments similaires.
Le premier fichier hosts.csv est indiqué ci-dessous:

Path    Filename    Size    Signature
C:\     a.txt       14kb    012345
D:\     b.txt       99kb    678910
C:\     c.txt       44kb    111213

Le deuxième fichier, masterlist.csv est indiqué ci-dessous:

Filename    Signature
b.txt       678910
x.txt       111213
b.txt       777777
c.txt       999999

Comme vous pouvez le voir les lignes ne correspondent pas et le masterlist.csv est toujours plus grande que les hôtes.fichier csv. La seule partie que je voudrais pour rechercher la Signature de la partie. Je sais que cela ressemblerait à quelque chose comme:

hosts[3] == masterlist[1]

Je suis à la recherche d'une solution qui va me donner quelque chose comme ce qui suit (en gros les hôtes.fichier csv avec les RÉSULTATS de la colonne):

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)

J'ai cherché les postes et trouvé quelque chose de semblable à ce ici mais je n'ai pas tout à fait comprendre que je suis encore à apprendre python.

Modifier À L'Aide De Python 2.6

source d'informationauteur serk | 2011-03-11