Python實(shí)現(xiàn)讀取json文件到excel表
本文實(shí)例為大家分享了Python實(shí)現(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ù)庫(kù),并計(jì)算出每個(gè)人的總分和平均分
二、實(shí)現(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)建一個(gè)表
title = ['序號(hào)', '姓名', '語(yǔ)文', '數(shù)學(xué)', '英語(yǔ)', '總分', '平均分']
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) # 第一列加入序號(hào)
for index in range(len(data)): # 依次寫入每一行
sheet.write(row, index, data[index])
row += 1
book.save('score.xls')
read_score('score.json')
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用pyecharts生成Echarts網(wǎng)頁(yè)的實(shí)例
今天小編就為大家分享一篇使用pyecharts生成Echarts網(wǎng)頁(yè)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
使用Python構(gòu)建功能強(qiáng)大的文件管理器
本文將深入探討一個(gè)完全用Python構(gòu)建的強(qiáng)大桌面文件管理器的源代碼,它不只是一個(gè)簡(jiǎn)單的文件列表程序,而是一個(gè)功能全面的工具,擁有雙窗格布局,標(biāo)準(zhǔn)的文件操作功能,下面小編就為大家簡(jiǎn)單介紹一下吧2025-10-10
Python 實(shí)現(xiàn)王者榮耀中的敏感詞過(guò)濾示例
今天小編就為大家分享一篇Python 實(shí)現(xiàn)王者榮耀中的敏感詞過(guò)濾示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
python下10個(gè)簡(jiǎn)單實(shí)例代碼
最近學(xué)python比較順手,找到感覺了,所以,我想把我用來(lái)練習(xí)的實(shí)例題目分享出來(lái),有興趣的朋友可以關(guān)注一下。 文章分為10篇,每篇10題,共100道實(shí)例。后續(xù)如果需要可以增加2017-11-11
Python Sphinx使用實(shí)例及問(wèn)題解決
這篇文章主要介紹了Python Sphinx使用實(shí)例及問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
Pickle模塊中的dump()和load()方法簡(jiǎn)介
Pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列化與反序列化操作,通過(guò)序列化操作,我們可以將程序中運(yùn)行的對(duì)象信息轉(zhuǎn)化為字節(jié)流保存到文件中去,永久存儲(chǔ)在磁盤上,這篇文章主要介紹了Pickle模塊中的dump()和load()方法介紹,需要的朋友可以參考下2023-03-03
python畫圖時(shí)linestyle,color和loc參數(shù)的設(shè)置方式
這篇文章主要介紹了python畫圖時(shí)linestyle,color和loc參數(shù)的設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
python之json文件轉(zhuǎn)xml文件案例講解
這篇文章主要介紹了python之json文件轉(zhuǎn)xml文件案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

