加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python excel文件操作,编程练习题实例七十五

发布时间:2020-12-20 10:48:47 所属栏目:Python 来源:网络整理
导读:纯文本文件 student.txt为学生信息,里面的内容(包括花括号)如下所示: { "1":["张三",150,120,100],"2":["李四",90,99,95],"3":["王五",60,66,68] } 请将上述内容写到 student.xls 文件中,如下图所示: #!/usr/bin/python # -*- coding: utf-8 -*- from c

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

{ "1":["张三",150,120,100],"2":["李四",90,99,95],"3":["王五",60,66,68] }

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

  1. #!/usr/bin/python

  2. # -*- coding: utf-8 -*-

  3. from collections import OrderedDict

  4. ?

  5. import xlwt,json

  6. ?

  7. with open(‘Python3vpython3vteststudent.txt‘,‘r‘, encoding="utf-8") as f:

  8. ? ?data = json.load(f, object_pairs_hook=OrderedDict)

  9. ? ?workbook = xlwt.Workbook()

  10. ? ?sheet1 = workbook.add_sheet(‘student‘, cell_overwrite_ok=True)

  11. ? ?for index, (key, values) in enumerate(data.items()):

  12. ? ? ? ?sheet1.write(index, 0, key)

  13. ? ? ? ?for i, value in enumerate(values):

  14. ? ? ? ? ? ?sheet1.write(index, i+1, value)

  15. ? ?workbook.save(‘Python3vpython3vteststudent.xls‘)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读