用python依次比较2个文件夹内的JSON文件的差异?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python依次比较2个文件夹内的JSON文件的差异?相关的知识,希望对你有一定的参考价值。
两个文件夹,一个文件夹里的JSON文件为 1.json /2.json/3.json ,另外一个文件夹里的JSON文件为 a1.json/a2.json/a3.json, 用Python如何实现依次1.json和a1.json ,2.json和a2.json , 3.json和a3.json文件的比较 , 我知道单独两个JSON文件的比较方法,主要想实现自动的依次比较
参考技术A这里假设题目里面提到的”单独两个JSON文件的比较方法“的函数是compare_two_files,它接受两个文件的文件名作为参数。
from pathlib import Path
def compare_two_folders(from_folder, to_folder):
from_folder = Path(from_folder)
to_folder = Path(to_folder)
for json_file in from_folder.glob('*.json'):
json_file_name = json_file.name
json_file_to_compare = to_folder / f'ajson_file_name'
compare_tow_files(json_file, json_file_to_compare)
追问非常感谢,还是有几点困惑
for json_file in from_folder.glob('*.json'): 这意思是从from_folder文件夹里面遍历所有JSON格式的文件,按照什么顺序,文件名称?
其实实际环境两边文件夹的JSON文件名称并没有我举的那样有规律,我是特意先手动改成这样,那有什么更简单的办法来优化,比如实际一边文件是A_h.json,另外边是test_XX.json这样
Python 如何把json数据写入excel
把json格式的数据取出需要的 然后写入到excel里面 excel有对应json文件的名字 依次写到后面去怎么弄
参考技术A 可以用pandas来读取json文件,再to_excel保存为Excel文件。追问你好 我想问下 怎么操作啊 我不会pandas
追答是对单个 sheet 往后面写入数据
参考技术C 用xlwr模块读用 xlrd模块
以上是关于用python依次比较2个文件夹内的JSON文件的差异?的主要内容,如果未能解决你的问题,请参考以下文章