前言:上次讲到json文件的批量格式化处理,本博客讲实现对json文件批量的数据提取,并提取到csv文件中输出。
问题场景:
- 成百上千的json文件,具有几乎相同的格式
- 需要简单重复的复制出json文件中某一个键值对的值,录入到另一个地方
- 每一个都打开复制在粘贴是非常复杂和繁琐的
比如上述图片中所展示的,要提取name和description的值数据,有1000个文件。每个文件有不同的值。
为了解决上述问题,编写python脚本实现json文件内容的批量提取。
json_file_getdata_toCsv.py
代码:
# -*- coding: utf-8 -*-
import json
import os, csv
'''
对json文件格式化
(1)批量读入json文件
(2)批量提取所需要的键值对
(3)输出csv文件在同级目录datatoCSV的文件夹下
'''
def read_jsonfile_change2(inputfile, filename, outputfile):
'''
:param inputfile: 输入文件夹路径
:param outputfile: 输出文件夹路径
:return:
'''
# 读取文件
with open(inputfile, 'r', encoding='utf8') as f: