Saya memiliki kode berikut:
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()
di mana saya ingin mengganti konten lama yang ada di dalam file dengan konten baru. Namun, ketika saya menjalankan kode saya, file "test.xml" ditambahkan, yaitu saya memiliki konten lama yang diikuti oleh konten baru yang "diganti". Apa yang dapat saya lakukan untuk menghapus yang lama dan hanya menyimpan yang baru?