python小程序-0015
来源:互联网 发布:身材好的男生知乎 编辑:程序博客网 时间:2024/05/17 00:58
第15题:将 第 0012 题中的 student.xls 文件中的内容写到 student.xml 文件中,如下所示:
<?xml version="1.0" encoding="UTF-8"?><root><students><!-- 学生信息表 "id" : [名字, 数学, 语文, 英文]-->{ "1" : ["张三", 150, 120, 100], "2" : ["李四", 90, 99, 95], "3" : ["王五", 60, 66, 68]}</students></root>
#!/usr/bin/env python3# -*- coding : utf-8 -*-from pyexcel_xls import get_datafrom xml.dom.minidom import Documentimport jsondata = get_data('student.xls')#with open('student.xml','w') as s: # for i in data['student']: # line = [] # for j in range(len(i)): # line.append(str(i[j])) # line.append('\t') # line.append('\n') # s.write(''.join(line))doc = Document()root_node = doc.createElement("root")doc.appendChild(root_node)stu_node = doc.createElement("students")root_node.appendChild(stu_node)stu_node.appendChild(doc.createComment(' 学生信息表\n \t"id" : [名字,数学,语文,英语] \n'))student_xls_format = {}for ele in data['student']: values = [] key = "" for i in range(len(ele)): if i == 0: key = str(ele[i]) else: values.append(ele[i]) student_xls_format[key] = valuesprint(json.dumps(student_xls_format))dic_node = doc.createTextNode(json.dumps(student_xls_format,ensure_ascii = False,indent = 4))stu_node.appendChild(dic_node)with open("student.xml",'w') as s: s.write(doc.toprettyxml())
输出如下:
问题:每个学生之间换行,有什么简便的办法呢?
阅读全文
0 0
- python小程序-0015
- python小程序
- python 小程序
- python小程序
- python 简单小程序
- python小程序集锦
- python爬虫小程序
- Python小程序
- python小程序
- python练习小程序
- Python入门小程序
- python 查询小程序
- [python] 小程序
- Python里小程序
- Python通讯录小程序
- Python小程序
- python界面小程序
- python小程序
- TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
- CodeForces 827F. Dirty Arkady's Kitchen
- 关键字final
- 获取手机内所有正在运行的进程processinfo
- wordpress各种获取url函数总结
- python小程序-0015
- win10 svn图标不显示
- 使用共享内存实现进程间通信 -使用信号实现同步
- MYSQL数据库设计规范
- Centos updatedb命令不好使
- 【多线程】——java多线程编程核心读书总结
- 开启 Android WebView 的安全浏览模式
- python之路——编码与解码
- C语言:从文件中读入数据