首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-09-10 
[Python] 找寻A文件中有而B文件中没有的记录举个简单例子。比如a.log文件中有地址记录...0x68CF94B00x68CF9

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

举个简单例子。比如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

 

 

 

热点排行