完全なファイルを書き込まずに要素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