git - python怎么实现文件跟踪?
迷茫
迷茫 2017-04-17 13:02:32
0
2
399
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(2)
小葫芦

監視檔案變動,可以使用跨平台的 watchdog 模組,不過可能不支援 Python 3。

在 Linux 平台可以使用 pyinotify 模組。

一個簡單的方法是每隔幾秒鐘檢查一下檔案的 mtime(最後修改時間)(Tornado 使用此法),不過比較耗資源。

PS: 這些都跟 git 不一樣。 git 有自己的資料庫,裡邊儲存了檔案的上一個版本。你 git status 時它會把目前工作區的文件和它已經儲存的版本進行比對。

PPS: 所以你的需求還沒說清楚。

伊谢尔伦

可以參考 django 或 flask 的 debug 模式,這些都會自動偵測檔案變動,然後重新啟動開發伺服器。不過具體我也沒研究過它們的實作方式,你可以看看它們的原始碼

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!