您好,登錄后才能下訂單哦!
1 以讀的方式打開源文件,以寫的方式打開一個臨時文件
2 從源文件中每讀一樣內容修改完畢后寫入臨時文件,直到源文件讀取完畢
3 刪掉源文件,將臨時文件重命名為源文件名
優點: 同一時刻在內存中只存在源文件的一行內容,不會過多地占用內存
缺點: 在文件修改的過程中會出現源文件與臨時文件共存,硬盤上同一時刻會有兩份數據,即在修改的過程中會過多的占用硬盤,
import os
with open('d.txt',mode='rt',encoding='utf-8') as read_f,open('.d.txt.swap',mode='wt',encoding='utf-8') as write_f:
for line in read_f:
write_f.write(line.replace('alex','dsb'))
os.remove('d.txt')
os.rename('.d.txt.swap','d.txt')
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。