我有以下代碼:Python的替代和覆蓋,而不是附加
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」,即我有舊的內容,並且新的「替換」內容。我能做些什麼來刪除舊的東西,只保留新的東西?
http://stackoverflow.com/questions/2424000/read-and-overwrite-a python – 2012-07-13 11:06:35