python读取json文件转成excel_Python实现读取json文件到excel表

本文介绍如何使用Python的json和xlwt库,读取JSON格式的成绩数据,计算总分和平均分,并将其整理成Excel表格,方便查看和分析。通过一步步的代码解析,读者将理解如何操作数据并生成专业的成绩报告单。
摘要由CSDN通过智能技术生成

import json, xlwt

def read_score(jsonfile):

with open(jsonfile, encoding='utf-8') as f: # 将json文件转化为字典

score_all = json.load(f)

book = xlwt.Workbook() # 创建excel文件

sheet = book.add_sheet('sheet1') # 创建一个表

title = ['序号', '姓名', '语文', '数学', '英语', '总分', '平均分'] for col in range(len(title)): # 存入第一行标题

sheet.write(0, col, title[col])

row = 1 # 定义行

for k in score_all:

data = score_all[k] # data保存姓名和分数的list

data.append(sum(data[1:4])) # 倒数第二列加入总分

data.append(sum(data[1:4]) / 3.0) # 最后一列加入平均分

data.insert(0, k) # 第一列加入序号

for index in range(len(data)): # 依次写入每一行

sheet.write(row, index, data[index])

row += 1

book.save('score.xls')

read_score('score.json')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值