python小練習之讀取文件寫入excel


文件是個json文件 內容為:

導入excel后的格式為

 

屢一下思路 一步步怎么實現:

1 首先需要讀取json文件 然后將讀取的內容轉為字典

2 將excel的列名寫入一個list中 然后遍歷執行寫入excel

3 注意到字典的values內容只有4個元素 需要另加入 學號 ,總分和平均分元素;

   所以我們首先將字典的key值  遍歷放入對應的values中,然后在計算每個valuse的總分個平均分

4 寫入excel

 

代碼實現:

import xlwt
 
book = xlwt.Workbook()
sheet = book.add_sheet( 'sheet1')
f = open( 'a.txt',encoding='utf-8')
f.seek( 0)
res = eval(f.read())
 
title = [ '學號','姓名','語文成績','數學成績','英語成績','總分','平均分']
lie = 0
for i in title:
  sheet.write( 0,lie,i)
  lie+= 1
hang = 1
for j,v in res.items():
 
  v.insert( 0, j) //遍歷字典 並將key值加入value中
 
hang = 1 //控制行  第二次寫入 行數是1   第0行已經寫入標題  
for x in res.values():
  score_sum = x[ 2]+x[3]+v[4]
  score_avg = score_sum/ 3  
  x.append(score_sum)
  x.append(score_avg)
  lie1 = 0 // 控制列 
  for lis in x:
    sheet.write(hang,lie1,lis)
    lie1+= 1
  hang+= 1
book.save( 'score.xls')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM