मेरे पास निम्नलिखित कोड हैं:
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" को जोड़ दिया जाता है, अर्थात मेरे पास नई "प्रतिस्थापित" सामग्री द्वारा पुरानी सामग्री follwed है। पुराने सामान को हटाने और केवल नया रखने के लिए मैं क्या कर सकता हूं?