[Python] 找寻A文件中有而B文件中没有的记录

来源:互联网 发布:端口出现感叹号 编辑:程序博客网 时间:2024/06/06 01:18

原文地址:http://blog.csdn.net/ariesjzj/article/details/7844833


举个简单例子。比如a.log文件中有地址记录

...

0x68CF94B0

0x68CF94B4

0x68CE94D8

0x68CF7460
...

 

b.log中有地址记录

...

0x68CE94D8

0x68CF94B0

...

 

运行脚本:

#!/usr/bin/pythonimport rea_file = open("a.log", 'r')b_file = open("b.log", 'r')addr_set = set()for line in b_file.readlines():#    print line    result = re.search(r"(0x[\dA-F]+)", line)    if (result != None):        addr = result.group(1)        addr_set.add(addr)#        print addrfor line in a_file.readlines():    result = re.search(r"(0x[\dA-F]+)", line)    if (result != None):        addr = result.group(1)        if (addr not in addr_set):            print "Found:%s" % linea_file.close()b_file.close()


得到a.log中有而b.log中没有的地址记录:

Found:0x68CF94B4

Found:0x68CF7460

 

 

 

原创粉丝点击