Python 练习册 0014、0015、0016题 (txt转xls)

第 0014 题: 纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示:
{ "1":["张三",150,120,100], "2":["李四",90,99,95], "3":["王五",60,66,68]}

请将上述内容写到 student.xls 文件中,如下图所示:

import xlwt
import json


with open('student.txt') as f:
    content = f.read()

wb = xlwt.Workbook()
ws = wb.add_sheet('student')
json = json.loads(content)
i = 0
for con in json:
    values = json.get(con)
    ws.write(i, 0, con)
    j = 1
    for value in values:
        ws.write(i, j, value)
        j += 1
    i += 1

wb.save('stu.xls')


第 0015 题: 纯文本文件 city.txt为城市信息, 里面的内容(包括花括号)如下所示:
{ "1" : "上海", "2" : "北京", "3" : "成都"}

请将上述内容写到 city.xls 文件中,如下图所示:

import json
import xlwt

wb = xlwt.Workbook()
ws = wb.add_sheet('city')

with open('file\\city.txt') as f:
    content = f.read()

json = json.loads(content)
i = 0
for con in json:
    ws.write(i, 0, con)
    ws.write(i, 1, json.get(con))
    i += 1
wb.save('file\\city.xls')

第 0016 题: 纯文本文件 numbers.txt, 里面的内容(包括方括号)如下所示:
[ [1, 82, 65535], [20, 90, 13], [26, 809, 1024]]

请将上述内容写到 numbers.xls 文件中,如下图所示:

import json
import xlwt


wb = xlwt.Workbook()
ws = wb.add_sheet('numbers')

with open('file\\num.txt') as f:
    content = f.read()
json = json.loads(content)
i = 0
for con in json:
    j = 0
    for item in con:
        print(item)
        ws.write(i, j, item)
        j += 1
    i += 1
wb.save('file\\num.xls')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考代码一同附上,分析过程见Python camp,请多指教。 一、基础问题 题目1.1:图片加水印,类似于微信未...
    mmmwhy阅读 1,974评论 0 2
  • 第 0017 题: 将 第 0014 题中的 student.xls 文件中的内容写到 student.xml 文...
    海上牧云l阅读 709评论 0 3
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,779评论 0 11
  • 越来越难以静心,今天也是昏睡了一天,感觉有很多事情没做,有很多事情要做,却又不知如何下手的迷惘。 静。
    张鹿鹿阅读 243评论 0 7
  • 夫观于沧海者难为水,游于圣人之门者难为言。 然圣人之道,其又何乎?谢子思之曰:盖自然乎。 凡人心之往,皆系于道,而...
    古风长歌阅读 301评论 4 6