zoukankan      html  css  js  c++  java
  • 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')
  • 相关阅读:
    文档API
    vi编辑器常用方法
    storm实战入门一
    redis教程
    为redis分配一个新的端口
    Lucene分页查询
    Lucene搜索方式大合集
    HBase Scan类用法
    java.util.Queue用法
    Makefile中预定义变量
  • 原文地址:https://www.cnblogs.com/dwtt/p/7843494.html
Copyright © 2011-2022 走看看