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

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

全員に返信 (2)
小葫芦

监视文件变动,可以使用跨平台的 watchdog 模块,不过可能不支持 Python 3。

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

一个简单的办法是每隔几秒检查一下文件的mtime(最后修改时间)(Tornado 使用此法),不过比较耗资源。

PS: 这些都和 git 不一样。git 有自己的数据库,里边存储了文件的上一个版本。你git status时它会把当前工作区的文件和它已经储存的版本进行比对。

PPS: 所以你的需求还没说清楚。

いいねを押す+0
    伊谢尔伦

    可以参考 django 或 flask 的 debug 模式,这些都会自动检测文件变动,然后重启开发服务器。不过具体我也没研究过它们的实现方式,你可以看看它们的源码

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!