Tôi có mã sau:
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()
nơi tôi muốn thay thế nội dung cũ có trong tệp bằng nội dung mới. Tuy nhiên, khi tôi thực thi mã của mình, tệp "test.xml" được nối thêm vào, tức là tôi có nội dung cũ bị nội dung "thay thế" mới. Tôi có thể làm gì để xóa nội dung cũ và chỉ giữ lại nội dung mới?