直接上干货#
JSON数据#

转化后的xlsx文件#

代码解析(可直接食用)#
"""
@File : json_to_xlsx.py
@Author: Logan
@Date : 2022/12/6
@Desc : json数据保存未xlsx文件
"""
import json
import os
import openpyxl
import pandas as pd
def export_excel(export, xlsx_name, order):
'''
export: 传入的键值对
xlsx_name: 表明
xlsx_name: 名称栏
'''
pf = pd.DataFrame(list(export))
pf = pf[order]
file_path = pd.ExcelWriter(f'{xlsx_name}.xlsx')
pf.fillna(' ', inplace=True)
pf.to_excel(file_path, encoding='utf-8', index=False)
file_path.save()
def insert_xlxs(filer_name, data, order):
export_excel(export=data, xlsx_name=os.path.join(filer_name, save_name.replace('.json', '')), order=order)
if __name__ == '__main__':
project_path = os.path.abspath(os.path.dirname(__file__))
save_name = 'json_to_xlsx.json'
win_info = os.path.join(project_path, save_name)
with open(win_info, 'r', encoding='utf-8') as fp:
awarded_data = fp.readlines()
order = [k for k, v in json.loads(awarded_data[0]).items()]
new_data = [json.loads(i) for i in awarded_data]
insert_xlxs(filer_name=project_path, data=new_data, order=order)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人