#欲寫入文字
number = 123
filea = open("abc.xml", "r+") #開啟檔案,須以r+讀寫模式
fileaString = filea.read() #將檔案讀成字串
idFilter = 'Name="ID" Value=' #搜索檔案內特定的文字
idPosition = fileaString.find(idFilter) #抓出檔案內特定的文字位置
filea.seek(idPosition+33,0) #將當前檔案讀寫位置設定到想要改寫的地方
filea.write(str(user_num)) #將字串寫入,整數需要先更改成字串
filea.close() #關閉檔案
範例:
abc.txt檔案內容:
123456789
abcdefghijklmnop
filea = open("abc.txt", "r+")
fileaString = filea.read()
idFilter = 'cde'
idPosition = fileaString.find(idFilter)
filea.seek(idPosition,0)
filea.write('GUNGUNGUN')
filea.close()
輸出結果:
123456789
aGUNGUNGUNklmnop
沒有留言:
張貼留言