我怎样才能只更改元素field1.text
的文本而不编写完整的文件?(python 2.5版)。你知道吗
import xml.etree.cElementTree as ET
import urllib2
import os
file("c:\Python25\wxTime.xml", 'w')
root = ET.Element("root")
doc = ET.SubElement(root, "doc")
field1 = ET.SubElement(doc, "wxpageTime")
field1.set("name", "lastUpdate")
field1.text = "Thu May 10 02:00:00 2012"
tree = ET.ElementTree(root)
tree.write("c:\Python25\wxTime.xml")
通常不能,可以减少解析量,但正如@jdi所指出的,插入一个字节会修改该点之后的每个字节,因此需要特殊的文件格式(例如数据库)。XML不是这样设计的,所以将整个文件写回去是进行编辑的正常方法,就像您给出的示例一样。你知道吗
相关问题 更多 >
编程相关推荐