zoukankan      html  css  js  c++  java
  • 练习题8

    # 8、有一个存着学生成绩的文件,里面存的是json串,json串读起来特别不直观,需要你写代码把它都写到excel中,并计算出总分和平均分,json格式如下
    # {
    # "1":["小花",99,100,98.5],
    # "2":["小王",90,30.5,95],
    # "3":["小明",67.5,49.6,88]
    # }
    import xlwt,xlrd

    a ={
    "1":["小花",99,100,98.5],
    "2":["小王",90,30.5,95],
    "3":["小明",67.5,49.6,88]
    }
    # print(json.loads(a))#把json串转换成字典
    b=sorted(a.keys())
    title = [
    '学号','姓名','语文成绩','数学成绩','英语成绩','总分','平均分'
    ]
    #新建一个excel对象
    wbk = xlwt.Workbook()
    #添加一个名为 课程表的sheet页
    sheet = wbk.add_sheet('stu')
    for i in range(len(title)):#写入表头
    sheet.write(0,i,title[i])#写入每行,第一个值是行,第二个值是列,第三个是写入的值
    row = 1 # 行
    for i in b:
    sheet.write(row, 0, i) # 循环写入每行数据
    col = 1#列
    for j in a[i]:
    sheet.write(row,col,j)#循环写入每行数据
    col+=1
    print(sheet[6].value)
    row+=1
    #保存数据到‘test.xls’文件中
    wbk.save('szz1.xls')#保存excel必须使用后缀名是.xls的,不是能是.xlsx的

  • 相关阅读:
    游记&退役记
    Nothing to say
    学习知识点的比较好的blog
    计划做题列表
    后缀自动机小专题
    复数
    FFT学习
    P2900 [USACO08MAR]土地征用Land Acquisition
    # 数位DP入坑
    Hdu 4035 Maze(概率DP)
  • 原文地址:https://www.cnblogs.com/yzhuahai/p/10873740.html
Copyright © 2011-2022 走看看