文章詳情頁
Python 死循環(huán)處理不斷輸出的日志
瀏覽:168日期:2022-08-27 17:48:11
問題描述
對方接口的內(nèi)容是在不斷輸出的(類似nginx訪問日志) 我用Python寫一個死循環(huán)去不停獲取接口的內(nèi)容, 但是內(nèi)容會被重復(fù)輸出, 請問大神,有什么方法對返回的內(nèi)容進行處理, 每次循環(huán)只打印不同的內(nèi)容?
問題解答
回答1:如果是日志的話應(yīng)該會有時間戳,使用SQLite進行記錄和查詢是一個選擇
回答2:有2種思路:
利用文件指針seek函數(shù),將每次讀取后的位置f.tell()存入一個文件,下次循環(huán)時從新的位置開始讀取
with open(’access.log’) as f: f.seek(n) ## processing f.tell() ## save the newest postions to a file
不太相關(guān)的思路是,系統(tǒng)級定時任務(wù)每天0點切割nginx日志,并按日期保存,我有這個腳本,運行很穩(wěn)定,需要了發(fā)出來。
相關(guān)文章:
1. node.js - mongodb查找子對象的名稱為某個值的對象的方法2. html5 - datatables 加載不出來數(shù)據(jù)。3. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]4. html5和Flash對抗是什么情況?5. 利用IPMI遠程安裝centos報錯!6. javascript - QQ第三方登錄的問題7. 在mac下出現(xiàn)了兩個docker環(huán)境8. 運行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異?!钡膬?nèi)存錯誤?9. spring-mvc - spring-session-redis HttpSessionListener失效10. 正在使用electron和node.js做桌面應(yīng)用,需要實時監(jiān)聽是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備