Ich möchte ein Element in einer XML Datei ersetzen.
import xml.etree.ElementTree as ET
tree = ET.parse('Person.xml')
root = tree.getroot()
for element in root.findall("Person"):
first_name = element.find('FirstName').text
last_name = element.find('LastName').text
if first_name == 'Willi':
last_name = "Wills Wissen"
tree.write('Person.xml')
Wenn ich die Textdatei in einem Editor geöffnet habe und das Script ausführe bekomme ich im Texteditor eine Benachrichtigung das die Datei verändert wurde und neu eingelesen werden muss aber der Inhalt ändert sich nicht. Was kann das sein?