監控檔案內容變化,即時寫入到新檔案(tail)

2021-09-08 18:24:04 字數 539 閱讀 6245

監控檔案a,如有新內容寫入,即時將新內容寫入到新檔案aa中:

fw=open('

e:\\aa.txt

','ab')

with open(

'e:\\a.txt

','rb

') as fo:

while

true:

line =fo.readline()

ifline:

fw.write(line)

fw.flush()

#即時將檔案寫入到磁碟

else

: time.sleep(1)

fo.seek(0,1) #

1代表當前位置,0表示移動off個操作標記

fw.close()

file.seek(off, whence=0):從檔案中移動off個操作標記(檔案指標),正往結束方向移動,負往開始方向移動。如果設定了whence引數,就以whence設定的起始位為準,0代表從頭開始,1代表當前位置,2代表檔案最末尾位置。  

監控檔案內容變化,即時寫入到新檔案(tail)

監控檔案a,如有新內容寫入,即時將新內容寫入到新檔案aa中 fw open e aa.txt ab with open e a.txt rb as fo while true line fo.readline ifline fw.write line fw.flush 即時將檔案寫入到磁碟 else...

shell匹配指定內容寫入到新檔案

shell匹配指定內容寫入到新檔案 bin sh echo 開始分析 src boot.log des s1.log datelog date y m d 輸出匹配欄位的上下文內容 獲取提交介面日誌 function commitlog 獲取更新介面日誌 function updatelog 只輸出...

使用cat寫入內容到指定檔案

當我們使用docker exec it jerry nginx expose bin sh命令登入到docker內部進行互動式操作時,我們經常需要對docker內容的一些檔案進行寫操作,但是發現大多數容器映象都沒有vi這個命令 此時我們可以使用cat命令實現docker內部檔案寫入的目的。首先使用c...