好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python實戰之能監控文件變化的神器—看門狗

Python實戰之能監控文件變化的神器—看門狗

熱門標簽:遼寧400電話辦理多少錢 幫人做地圖標注收費算詐騙嗎 溫州旅游地圖標注 電信營業廳400電話申請 悟空智電銷機器人6 荊州云電銷機器人供應商 蘇州電銷機器人十大排行榜 江蘇房產電銷機器人廠家 外呼不封號系統

一、前言

假設現在有一個應用場景,需要對文件系統進行監控,發生變化時產生日志,對新增的文件做一些相應的操作。

比如說應用到我們之前的音樂高潮提取器:若當前文件夾下增加了一個音樂文件,監控器就調用音樂高潮提取器,自動提取該音樂文件的高潮部分。

這樣的監控器寫起來也不難,但是很花時間,有許多情況要考慮。不過幸好我們是寫Python的,有許多輪子可以使用。

二、準備

開始之前,你要確保Python和pip已經成功安裝在電腦上噢。

Windows環境下打開Cmd(開始—運行—CMD),蘋果系統環境下請打開Terminal(command+空格輸入Terminal),準備開始輸入命令安裝依賴。

當然,我更推薦大家用VSCode編輯器,把本文代碼Copy下來,在編輯器下方的終端運行命令安裝依賴模塊,多舒服的一件事啊。

在終端輸入以下命令安裝我們所需要的依賴模塊:

pip install watchdog

看到 Successfully installed xxx 則說明安裝成功。

三、基本使用

看門狗的使用并不復雜,請認真看以下代碼和注釋:

可以看到代碼中有幾個關鍵步驟,

1.配置各項信息;

2.生成事件處理器、監控器;

3.注冊事件處理器、配置目錄、遞歸執行(即同時監控子文件夾);

4:啟動。

其實,看門狗的observer是基于  threading.Thread  對象的,所以observer很多屬性都繼承了 threading.Thread 的屬性。

如果你不帶參數地運行該腳本,就是要監控腳本文件所在的文件夾,如果要監控其他文件夾,記得運行時帶文件夾的路徑參數,如:

python obserber.py /data/home/ckend/

我們來試著運行看看:

可以看到,我在當前文件夾下做的所有操作都被記錄下來了。接下來我們就試試怎么自定義一些操作。

四、監控文件變化

要實現這樣的功能,我們有幾種方法,一個是在原來log的處理器上做一些新增修改,比如多增一個函數調用音樂高潮提取器。第二個是重新繼承 FileSystemEventHandler 類,并做相應的修改。這里我們還是要保留log的樣式,只是在log的時候順便提取音樂高潮,因此采用第一個方法。

看看 LoggingEventHandler 源代碼中的 on_created ,這就是當文件創建時監控器的操作:

我們僅需要繼承這個類并對 on_created 進行修改,就能完成我們想要的功能:

首先聲明一個類,繼承 LoggingEventHandler ,然后重載 on_created 函數,在這個函數中不僅記錄文件事件變化,還要對mp3文件做一次音樂高潮提取。最后別忘了,生成事件處理器時要用我們新的類名。

看看效果,將 小永遠.mp3 復制過來:

成功監控文件變化并提取到音樂高潮,生成高潮文件。這樣,只要你保持這個Python進程不關閉,它就會一直監控這個文件夾,一旦有音樂文件進入,就會自動提取它的音樂高潮,在linux系統下,可以搭配supervisor使用,非常好用。

到此這篇關于Python實戰之能監控文件變化的神器—看門狗的文章就介紹到這了,更多相關Python神器看門狗內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實時監控網站瀏覽記錄實現過程詳解
  • python實現批量監控網站
  • 利用Python自動監控網站并發送郵件告警的方法
  • python監控網站運行異常并發送郵件的方法
  • 用python實現監控視頻人數統計
  • 用Python監控NASA TV直播畫面的實現步驟
  • 教你怎么用Python監控愉客行車程
  • Python實現用手機監控遠程控制電腦的方法
  • python實現的web監控系統
  • 用Python監控你的朋友都在瀏覽哪些網站?

標簽:黃山 宿遷 景德鎮 臺灣 三沙 濟南 喀什 欽州

巨人網絡通訊聲明:本文標題《Python實戰之能監控文件變化的神器—看門狗》,本文關鍵詞  Python,實戰,之能,監控,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實戰之能監控文件變化的神器—看門狗》相關的同類信息!
  • 本頁收集關于Python實戰之能監控文件變化的神器—看門狗的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧洲性xxx| 久久久久久精品无码欧美| 欧美区一区二| 人妻婬乱1一17赵敏| 推荐几个没封的网站2024年| 互换娇妻100系列| 亚洲区精品| 精品无人无码乱码毛片国产| 大众女浴池裸体看个够| 边摸边吃奶叫床激情视频| 一男一女搞基| Asian Gay FucK TubeⅤideO| 色情大乳片成人1111111| 男女一级做a爱过程免费视频 | 国产精品久久久久久精品三级古代 | 1769国产精品一区2区| 欧美特黄a级高清免费看片| 爽?好多水?快?深点变态| 欧美口爆吞精一区二区国产AV| 菠萝菠萝蜜在线观看6| 狠狠色综合色综合网站久久| 亚洲7777| 国产精品毛片无码一区二区 | 亚洲福利电影一区二区| 无遮挡无删动漫肉在线观看| 欧美激情综合色综亚洲色少妇高潮| 国产精品色情AAAAA片| 国产精品美女一区二区| japanese黑人极品高清| 别揉我胸?啊?嗯高潮的电视剧| 国产精品人妻无码一区二区三区| 西西337| 两个人看的www高清免费| 香蕉视频你懂的| 永久免费看成品人漫画破解版| 韩国动漫免费观看完整| 揉她的胸吃奶摸她的下面| 腿张大点就能吃扇贝肉| 精产国品一二三产区草莓视频| 成人秋霞在线观看视频| 讲讲男生第一次感受|