python 6-4 如何构建xml文档使用标准库中的xml.etree.ElementTree 构建ElementTree,使用write方法写入文档
来源:互联网 发布:红色法拉利 知乎 编辑:程序博客网 时间:2024/05/22 17:04
python 6-4 如何构建xml文档使用标准库中的xml.etree.ElementTree 构建ElementTree,使用write方法写入文档
root=minidom.Document()
”’
6-4 如何构建xml文档
使用标准库中的xml.etree.ElementTree 构建ElementTree,使用write方法写入文档
”’
from xml.dom.minidom import parsefrom xml.dom import minidomfrom xml.etree.ElementTree import Element,ElementTree,tostringe=Element('Data')e.set('name','abc')e.text="123"print tostring(e)e2=Element("Row") e3=Element("Open")e3.text='8.80'e2.append(e3)print tostring(e2)e.append(e2)e.text=Noneprint tostring(e)et=ElementTree(e)et.write("test.xml")import csvdef csvToXml(fname): with open(fname,'rb') as fr: reader=csv.reader(fr) headers=reader.next() root=Element('Data') for row in reader: eRow=Element('Row') root.append(eRow) for tag,text in zip(headers,row): e=Element(str(tag).replace(" ", "_")) e.text=text eRow.append(e) pretty(root) return ElementTree(root)def pretty(e,level=0): if len(e) >0: e.text='\n' + '\t'*(level+1) for child in e: pretty(child,level+1) child.tail=child.tail[:-1] e.tail='\n' + '\t'*levelet=csvToXml('pingan.csv')et.write("pingan.xml")def createXmlFromCsv(): root=minidom.Document() dataElement=root.createElement("Data") with open("pingan.csv") as fr: reader=csv.reader(fr) headers=reader.next() for row in reader: rowElement=root.createElement("Row") for tag,text in zip(headers,row): item=root.createElement(tag) item.appendChild(root.createTextNode(text)) rowElement.appendChild(item) dataElement.appendChild(rowElement) return root.appendChild(dataElement)print "test...."with open("pingan3.xml","wb") as log: log.write(createXmlFromCsv().toprettyxml())log.close()
0 0
- python 6-4 如何构建xml文档使用标准库中的xml.etree.ElementTree 构建ElementTree,使用write方法写入文档
- python 6-3 如何解析简单的xml文档 使用标准库中的xml.etree.ElementTree,其中parse函数可以解析xml文档
- [Python]xml.etree.ElementTree处理xml文档
- xml.etree.ElementTree 使用
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python 标准库之 xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- 使用xml.etree.ElementTree读xml
- python类库31[使用xml.etree.ElementTree读写xml]
- python类库[使用xml.etree.ElementTree读写xml]
- [python]使用xml.etree.ElementTree遍历xml所有节点
- [ZT]Python使用xml.etree.ElementTree操作xml文件
- 使用Python和xml.etree.ElementTree解析xml文件
- 68.[Python]使用xml.etree.ElementTree操作XML
- python xml.etree.ElementTree解析
- File操作(8) ----------------------- 文件压缩
- 支付宝五福集齐收益大预测
- Selasforce oncomplete
- Socket学习之select最简版服务器
- Java基础类库
- python 6-4 如何构建xml文档使用标准库中的xml.etree.ElementTree 构建ElementTree,使用write方法写入文档
- spring中AspectJ
- 虚拟机中的Linux安装VMware Tools的方法
- 奋斗的小蜗牛
- python 6-5 如何读写excel文件 使用第三方库xlrd 和 xlwt,这两个库分别用于excel读和写
- 双边滤波--OpenCV实现
- PLSQL Package
- wikioi1231 最优布线问题
- 开心的金明-洛谷 1060