84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
对方接口的内容是在不断输出的(类似nginx访问日志) 我用Python写一个死循环去不停获取接口的内容, 但是内容会被重复输出, 请问大神,有什么方法对返回的内容进行处理, 每次循环只打印不同的内容?
业精于勤,荒于嬉;行成于思,毁于随。
如果是日誌的話應該會有時間戳,使用SQLite進行記錄和查詢是一個選擇
有2種思路:
利用文件指標seek函數,將每次讀取後的位置f.tell()存入一個文件,下次循環時從新的位置開始讀取
f.tell()
with open('access.log') as f: f.seek(n) ## processing f.tell() ## save the newest postions to a file
不太相關的思路是,系統級定時任務每天0點切割nginx日誌,並按日期保存,我有這個腳本,運行很穩定,需要了發出來。
如果是日誌的話應該會有時間戳,使用SQLite進行記錄和查詢是一個選擇
有2種思路:
利用文件指標seek函數,將每次讀取後的位置
f.tell()
存入一個文件,下次循環時從新的位置開始讀取不太相關的思路是,系統級定時任務每天0點切割nginx日誌,並按日期保存,我有這個腳本,運行很穩定,需要了發出來。