1. 程式人生 > >Python文件操作:同一個文件進行內容替換

Python文件操作:同一個文件進行內容替換

size 內容 round b2b pen eno see PE lin

在原文件上進行部分內容的替換,主要用到seek()函數和truncate()函數實現,直接上代碼:

# coding:utf-8
import re

path = ‘C:/Users/lenovo\Desktop/20180514152829/Cache/576996ede1ef5126fe97d0c4/0.txt‘

f1 = open(path, ‘r+‘)
infos = f1.read()
line_new = re.sub(r‘ ‘, ‘‘, infos)
f1.seek(0) # 將指針位置指到文件開頭(註意:一定要有這步操作,不然無法清空文件)
f1.truncate() # 清空文件內容(僅當以 "r+" "rb+" "w" "wb" "wb+"等以可寫模式打開的文件才可以執行該功能)
f1.write(line_new)
f1.close()

Python文件操作:同一個文件進行內容替換