Python實現(xiàn)讀取json文件到excel表
更新時間:2017年11月18日 08:59:51 作者:喬~惜
這篇文章主要介紹了Python實現(xiàn)讀取json文件到excel表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Python實現(xiàn)讀取json文件到excel表,供大家參考,具體內(nèi)容如下
一、需求
1、'score.json' 文件內(nèi)容:
{ "1":["小花",99,100,98.5], "2":["小王",90,30.5,95], "3":["小明",67.5,49.6,88] }
2、讀取json文件保存到數(shù)據(jù)庫,并計算出每個人的總分和平均分
二、實現(xiàn)代碼
import json, xlwt def read_score(jsonfile): with open(jsonfile, encoding='utf-8') as f: # 將json文件轉(zhuǎn)化為字典 score_all = json.load(f) book = xlwt.Workbook() # 創(chuàng)建excel文件 sheet = book.add_sheet('sheet1') # 創(chuàng)建一個表 title = ['序號', '姓名', '語文', '數(shù)學(xué)', '英語', '總分', '平均分'] for col in range(len(title)): # 存入第一行標(biāo)題 sheet.write(0, col, title[col]) row = 1 # 定義行 for k in score_all: data = score_all[k] # data保存姓名和分?jǐn)?shù)的list data.append(sum(data[1:4])) # 倒數(shù)第二列加入總分 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')
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用BeeWare實現(xiàn)iOS調(diào)用Python方式
這篇文章主要介紹了使用BeeWare實現(xiàn)iOS調(diào)用Python方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12