所以我有两个CSV文件,我试图比较并获得类似项目的结果。第一个文件,hosts.csv如下所示:Python:比较2个csv文件中的3列和输出(如果相等)
Path Filename Size Signature
C:\ a.txt 14kb
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 14kbNOT FOUND in masterlist
D:\ b.txt 99kb 678910 FOUND in masterlist (row 1)
C:\ c.txt 44kb 111213 FOUND in masterlist (row 2)
我搜索的帖子,发现类似这样的东西在这里,但我不太明白它,因为我还在学习蟒蛇。
编辑使用Python 3.5