python json文件对比方法
#file1.json
{'a':{'a1':'123''a2':'456'}'b':{'b1':'acs''b2':'abc'}
}
#file1.json
{'a':{'a1':'123''a2':'656'}'c':{'c1':'acs''c2':'abc'}
}#coding:utf-8
import os
import jsondef get_MD5(file_path):'''利用mac 终端命令计算MD5'''files_md5 = os.popen('md5 %s' % file_path).read().strip()file_md5 = files_md5.replace('MD5 (%s) = ' % file_path, '')return file_md5#读取json 文件
def load_json(file):with open(file) as f:load_f = json.load(f)return load_ffile1 = load_json('file1.json')
file2 = load_json('file2.json')if get_MD5(file1) != get_MD5(file2):for key in file1.keys():if key not in file1.keys():print "健不同的:" + keyelse:if file2[key] != file1[key]:print "健相同,值不同的:" + key '''
1.这个对比方法 是以其中一个json 文件为依据 找出另一个json 文件与其不同的地方
2.先对比了2个文件的MD5 确认2个文件是不同的 则开始进行对比内容
3.可用 file.keys() 进行 健 的对比,然后使用file[key] 进行值的对比
'''
python json文件对比方法相关推荐
- android mp3 lrc歌词文件utf-8歌词显示为乱码,Android读取本地json文件的方法(解决显示乱码问题)...
本文实例讲述了Android读取本地json文件的方法.分享给大家供大家参考,具体如下: 1.读取本地JSON ,但是显示汉字乱码 public static String readLocalJson ...
- php二维码存放json数据_PHP生成及获取JSON文件的方法
本文实例讲述了PHP生成及获取JSON文件的方法.分享给大家供大家参考,具体如下: 首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组 json_en ...
- python的文件读写方法有哪些_python读写文件的方法有哪些
python读写文件的方法有哪些 发布时间:2020-08-07 11:58:05 来源:亿速云 阅读:87 作者:小新 这篇文章主要介绍python读写文件的方法有哪些,文中介绍的非常详细,具有一定 ...
- vue加载服务器json文件,Vue加载json文件的方法简单示例
本文实例讲述了Vue加载json文件的方法.分享给大家供大家参考,具体如下: 一.在build/dev-server.js文件里 var app = express() 这句代码后面添加如下(旧版): ...
- 执行python命令和脚本文件_执行python脚本文件的方法
执行python脚本文件的方法 发布时间:2020-09-03 10:17:11 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下执行python脚本文件的方法,相信大部分人都还不怎么了解,因 ...
- 八、Python读写文件的方法
Python读写文件的方法 读取文件的对象:fin = open("data.txt") 写出文件的对象:fout = open("data.txt",&quo ...
- python json文件操作_python对json的操作总结
引言 你一定听说过 JSON 吧.JSON 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,最重要的是在多个场合都被大量被使用. 既然 JSON 这么好,那就让我们继续探险,去掌握 pyt ...
- 用Python读写文件的方法
在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它.使用Python读写某种特别类型的文件,例如:JSON.CSV.Excel等,一般会有专门的模块.但是,在这里,我们将用 ...
- python 的文件读写方法:read readline readlines wirte writelines
read()方法读入整个文件,把整个文件以字符串形式返回. readline() 方法每次只读一行,每运行一次只读一行.如果要读整个文件,需要结合循环判断文件结束. python判断文件末尾的标志是 ...
最新文章
- 赛题出简单了,让我们情何以堪?
- VC6在64位Win7下调试无法退出的问题(缺少TLLOC.DLL和DM.dll)
- 【控制】遗传算法(GA,Genetic Algorithm)及 Matlab 实现
- 记录 关于浏览器跨域和设置默认浏览器的问题
- CF888G XOR-MST 最小异或生成树
- iOS控制器与视图加载方法
- 东华理工专科计算机应用,计算机专业考研:东华理工大学计算机应用技术专业介绍...
- python连接不上数据库_绕不过去的Python连接MySQL数据库
- Windows核心编程_异型窗口(续)
- POJ 2728 Desert King(最优比率生成树)
- 鼠标悬停一段时间再触发事件
- Oracle宣布JDK 6死缓:计划赶不上变化
- c语言编写用户注册程序,如何用c实现登录和注册的程序?
- 高山大学2019级学员名单:但斌、王高飞、胡玮炜等入选
- 一篇很哇塞的MyBatis入门到精通
- 『牛角书』鸿蒙——简易通讯录项目开发
- 4000字干货长文!从校招和社招的角度说说如何准备大厂Java后端面试?
- 子进程和父进程资源共享关系
- JDK14+JAVAFX14+Maven定制jre打包瘦身,必成版
- 内核模式 vs 用户模式