美文网首页
Python 练习册 0014、0015、0016题 (txt转

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

作者: 海上牧云l | 来源:发表于2017-04-24 21:12 被阅读197次

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

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

    student.xlsstudent.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 文件中,如下图所示:

    city.xlscity.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 文件中,如下图所示:

    numbers.xlsnumbers.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 练习册 0014、0015、0016题 (txt转

          本文链接:https://www.haomeiwen.com/subject/obxmzttx.html