У мене є такий код:
import re
#open the xml file for reading:
file = open('path/test.xml','r+')
#convert to string:
data = file.read()
file.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>",data))
file.close()
де я хотів би замінити старий вміст, що міститься у файлі, новим. Однак, коли я виконую свій код, додається файл "test.xml", тобто у мене є старий вміст, замінений новим "заміненим" вмістом. Що я можу зробити, щоб видалити старі речі, а зберегти лише нові?