第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python怎么實現(xiàn)文件跟蹤?

python怎么實現(xiàn)文件跟蹤?

梵蒂岡之花 2019-04-08 11:19:22
問題說的可能不夠嚴謹。比如使用git,在一個倉庫內(nèi),git會判斷出哪個文件做過修改,哪些已經(jīng)加到緩沖區(qū)。類似的功能如果用python怎么實現(xiàn)?我的想法是給文件加一個標記(或者一個屬性,有沒有這種說法?),或者建立一個臨時文件來做記錄。這塊知識對于我屬于真空...以上說法或想法只是我自己想得。希望大家能給點思路或者實現(xiàn)方法。
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

監(jiān)視文件變動,可以使用跨平臺的watchdog模塊,不過可能不支持Python3。
在Linux平臺可以使用pyinotify模塊。
一個簡單的辦法是每隔幾秒檢查一下文件的mtime(最后修改時間)(Tornado使用此法),不過比較耗資源。
PS:這些都和git不一樣。git有自己的數(shù)據(jù)庫,里邊存儲了文件的上一個版本。你gitstatus時它會把當前工作區(qū)的文件和它已經(jīng)儲存的版本進行比對。
PPS:所以你的需求還沒說清楚。
                            
查看完整回答
反對 回復(fù) 2019-04-08
?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

可以參考django或flask的debug模式,這些都會自動檢測文件變動,然后重啟開發(fā)服務(wù)器。不過具體我也沒研究過它們的實現(xiàn)方式,你可以看看它們的源碼
                            
查看完整回答
反對 回復(fù) 2019-04-08
  • 2 回答
  • 0 關(guān)注
  • 371 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號