用python将指定目录下的所有json文件合并成一个csv文件
生活随笔
收集整理的這篇文章主要介紹了
用python将指定目录下的所有json文件合并成一个csv文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#!/usr/bin/env python
# -*- encoding: utf-8 -*-import sys
import json
import os
import pandas as pd
import csv"""
獲取文件名列表
"""
def list_file_names(folder):exist_files = os.listdir(folder)file_list = []for f in exist_files:file_list.append(os.path.join(folder, f))return file_list"""
將指定目錄下的json文件合并成一個(gè)csv文件
"""
def merge_json_to_csv_file(folder, csv_file):file_list = list_file_names(folder)pdt = pd.DataFrame()for file in file_list:tb = pd.read_json(file)print(tb)pdt = pd.concat([pdt, tb], ignore_index=True)print(pdt)pdt.to_csv(csv_file, mode="a", encoding="utf_8_sig", header=1, index=0)merge_json_to_csv_file(r"E:\\文檔\\major_score_list",r"E:\\文檔\\major_score_list.csv",
)
總結(jié)
以上是生活随笔為你收集整理的用python将指定目录下的所有json文件合并成一个csv文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用正则实现多行文本合并,从而保存为csv
- 下一篇: DBeaverEE 21.1.0安装指南