005 题: 纯文本文件 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')