python两个文件的对比
Posted 北京流浪儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python两个文件的对比相关的知识,希望对你有一定的参考价值。
#encoding=utf-8 class SyncPagemaptoDB(object): def loadOldmap(self,oldpage,newpage,new_version): map_reduce = {} map_reduce_new = {} #加载上次的版本 for line in open(oldpage): page, model, r_path, version, entry = line.strip().split(‘\t‘) map_reduce["%s#%s#%s" % (page, model,r_path)] = entry #加载新的版本 for line2 in open(newpage): page,model,r_path,version, entry = line2.strip().split(‘\t‘) key = "%s#%s#%s" % (page, model,r_path) map_reduce_new[key] = {} map_reduce_new[key]["page"] = page map_reduce_new[key]["model"] = model map_reduce_new[key]["r_path"] = r_path map_reduce_new[key]["version"] = new_version map_reduce_new[key]["entry"] = map_reduce.get(key,‘‘) values = [] for key,v in map_reduce_new.iteritems(): sql = "(‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘)" % (v[‘page‘],v[‘model‘],v[‘r_path‘],v[‘version‘],v[‘entry‘]) values.append(sql) content = ",".join(values) print content def main(): Pagemap = SyncPagemaptoDB() #上一个版本,新的版本,新版本version Pagemap.loadOldmap(‘map_7_3_0‘,‘map_7_3_1‘,‘7.3.1‘); if __name__ == "__main__": main()
以上是关于python两个文件的对比的主要内容,如果未能解决你的问题,请参考以下文章
使用python实现两个文件夹里文件的对比(包含内容的对比)