我有2个csv文件。
第一个csv文件:
10.0.0.1,443,934075
10.0.0.2,443,815817
10.0.0.3,22005,375969
10.0.0.4,22015,357309
第二个csv文件:
192.168.0.1;https://www.bar.com/
10.0.0.1;https://www.foo.com/
172.0.0.1;https://alice.eu
10.0.0.4;https://www.bob.com
我将它们都读入字典并比较它们的键是否匹配,如果找到,它将返回第二个csv文件中匹配键的值:
import csv
data={}
with open('first.csv') as fin:
reader=csv.reader(fin)
for row in reader:
data[row[0]]=row[1:]
data2={}
with open('second.csv') as fin2:
reader=csv.reader(fin2, delimiter=';')
for row in reader:
data2[row[0]]=row[1:]
for key in data.keys() & data2.keys():
print(data2[key])
我还想让匹配的IP不仅显示URL,还应该怎么显示?它似乎是一个非常简单的任务,但我们无法解决!
我感谢或帮助!