0%

Python练习册:0014

题目

    纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示:

{
“1”:[“张三”,150,120,100],
“2”:[“李四”,90,99,95],
“3”:[“王五”,60,66,68]
}
请将上述内容写到 student.xls 文件中,如下图所示:
0014

阅读资料 腾讯游戏开发 XML 和 Excel 内容相互转换

分析

txt的内容格式其实是字典格式,这里我们可以使用强大的数据处理库pandas实现字典到excel的直接转化。

pip install pandas xlwt

代码

1
2
3
4
5
6
7
8
import pandas as pd

#按json格式读取内容,转化成pandas可以处理的DataFrame格式
df = pd.read_json('student.txt',orient='index')
#printf(df)
#输出到student表格,表名student,忽略表头 0 1 2 3
df.to_excel('student.xls',sheet_name='student',header=None)

参考

欢迎关注我的其它发布渠道