您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Python中修改文件的方式有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
方式一
將硬盤存放的該文件的內容全部加載到內存,在內存中是可以修改的,修改完畢后,再由內存覆蓋到硬盤(word,vim,nodpad++等編輯器)。
import os with open('37r.txt') as fr, \ open('37r_swap.txt', 'w') as fw: data = fr.read() # 全部讀入內存,如果文件很大,會很卡 data = data.replace('tank', 'tankSB') # 在內存中完成修改 fw.write(data) # 新文件一次性寫入原文件內容 # 刪除原文件 os.remove('37r.txt') # 重命名新文件名為原文件名 os.rename('37r_swap.txt', '37r.txt') print('done...') done...
方式二
將硬盤存放的該文件的內容一行一行地讀入內存,修改完畢就寫入新文件,最后用新文件覆蓋源文件。
import os with open('37r.txt') as fr,\ open('37r_swap.txt', 'w') as fw: # 循環讀取文件內容,逐行修改 for line in fr: line = line.replace('jason', 'jasonSB') # 新文件寫入原文件修改后內容 fw.write(line) os.remove('37r.txt') os.rename('37r_swap.txt', '37r.txt') print('done...') done...
看完上述內容,你們對Python中修改文件的方式有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。