午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Python持續(xù)監(jiān)聽文件變化代碼實(shí)例

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

在日常的工作中,有時(shí)候會有這樣的需求,需要一個(gè)常駐任務(wù),持續(xù)的監(jiān)聽一個(gè)目錄下文件的變化,對此作出回應(yīng).

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

一旦src.txt有新的內(nèi)容,程序就可以監(jiān)控到,然后將內(nèi)容發(fā)送

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): # 當(dāng)文件被修改時(shí)調(diào)用函數(shù) 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()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中文久久久 | 1024国产精品 | 亚洲美女在线视频 | www午夜| 色网入口 | 亚洲视频a | 日本一区二区三区四区视频 | 国产又粗又长又黄视频 | 日本精品一区二区三区视频 | 亚洲网址| 欧美一区二区 | 罗曼蒂克消亡史在线观看 | 日韩第三页 | 黄色一级免费 | 超碰极品| 亚洲最大黄色网址 | www在线看| 四虎成人在线视频 | 亚洲在线视频观看 | 国产伦精品一区二区三区视频网站 | 国产高清精品在线 | 久草成人在线视频 | 少妇日韩 | 国产免费福利 | 亚洲欧美日韩免费 | 国产1区2区3区 | 日韩成人在线免费视频 | 欧美黄色录像 | 51精品视频 | 91社在线 | 四虎视频国产精品免费入口 | 男女午夜爽爽爽 | 波多野结衣家庭教师在线观看 | 女同一区二区 | 你懂的在线网站 | 91小视频在线 | 婷婷四房综合激情五月 | 91在线一区二区 | 欧美天堂久久 | www.黄色com | 日韩色爱 |