#!/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文件合并成一个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",
)
用python将指定目录下的所有json文件合并成一个csv文件
原文作者:JackieZhengChina
原文地址: https://blog.csdn.net/admans/article/details/118280168
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/admans/article/details/118280168
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。