Tôi có đoạn mã sau:Python thay thế và ghi đè lên thay vì phụ
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ũ đó là trong các tập tin với nội dung mới. Tuy nhiên, khi tôi thực thi mã của mình, tệp "test.xml" được thêm vào, tức là tôi có nội dung cũ được theo dõi bởi nội dung "được thay thế" mới. Tôi có thể làm gì để xóa nội dung cũ và chỉ giữ nội dung mới?
http://stackoverflow.com/questions/2424000/read-and-overwrite-a -file-in-python –