zoukankan      html  css  js  c++  java
  • 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('	')
            map_reduce["%s#%s#%s" % (page, model,r_path)] = entry
        
        #加载新的版本    
        for line2 in open(newpage):
            page,model,r_path,version, entry = line2.strip().split('	')
            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()
  • 相关阅读:
    获取小程序码
    获取目标地与当前地距离
    小程序图片预览
    地图导航
    Jquery无缝滚动
    短信验证
    根据经纬度获取地址
    微信小程序中使用emoji表情
    小程序图片上传
    地球人类的牢笼
  • 原文地址:https://www.cnblogs.com/gide/p/5592208.html
Copyright © 2011-2022 走看看