成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

Python持續監聽文件變化代碼實例

瀏覽:3日期:2022-07-16 15:49:40

在日常的工作中,有時候會有這樣的需求,需要一個常駐任務,持續的監聽一個目錄下文件的變化,對此作出回應.

pyinotify就是這樣的一個python包,使用方式如下:

一旦src.txt有新的內容,程序就可以監控到,然后將內容發送

import socketimport pyinotifypos = 0def send(c): c_list = [c] s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((’127.0.0.1’, 10001)) print(s.recv(1024).decode(’utf-8’)) for data in c_list: s.send(data) print(s.recv(1024).decode(’utf-8’)) s.send(b’exit’) s.close()def printlog(): global pos try: fd = open('src.txt') if pos != 0: fd.seek(pos, 0) while True: line = fd.readline() if line.strip():send(line.strip().encode(’utf8’)) pos = pos + len(line) if not line.strip():break fd.close() except Exception as e: print(str(e))class MyEventHandler(pyinotify.ProcessEvent): # 當文件被修改時調用函數 def process_IN_MODIFY(self, event): try: printlog() except Exception as e: print(str(e))if __name__ == ’__main__’: printlog() # watch manager wm = pyinotify.WatchManager() wm.add_watch(’/home/ubuntu/data-sync/s3’, pyinotify.ALL_EVENTS, rec=True) eh = MyEventHandler() # notifier notifier = pyinotify.Notifier(wm, eh) notifier.loop()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 手机黄色网址 | 国产精品亚洲一区二区三区 | 久久精品国产线看观看亚洲 | 婷婷久久久五月综合色 | 美国一级毛片免费 | 加勒比色综合 | 国产欧美综合精品一区二区 | 2021一本久道| 毛片免费观看久久欧美 | 久视频免费精品6 | 久久小视频 | 和日本免费不卡在线v | 一本一道波多野结衣456 | 在线成人毛片 | 成人三级在线播放 | 成人午夜免费在线观看 | 久久欧洲视频 | 国产美女啪 | 国产一区二区三区免费在线观看 | 人成免费a级毛片 | 国产自在自线午夜精品视频在 | 欧美日韩中 | 亚洲国产毛片aaaaa无费看 | 成人综合影院 | 毛片在线免费视频 | 窝窝女人体国产午夜视频 | 国产农村乱子伦精品视频 | 一本色道久久综合 | 国产二区三区毛片 | 韩国本免费一级毛片免费 | 国产手机精品视频 | 狼人 成人 综合 亚洲 | 一级美国片免费看 | 欧美大片一级特黄 | 欧美日韩国产免费一区二区三区 | 亚洲免费网 | 久久久久在线视频 | 99热久久免费精品首页 | 97午夜影院 | 久久99精品视香蕉蕉 | 亚洲视频在线观看视频 |