监控文件/目录的内容?

dah*_*gan 56 python filesystems monitoring cross-platform file

我正在寻找一个跨平台文件监控python包?我知道可以使用pywin32监视windows上的文件,并且有些软件包可以在Linux/Unix上运行,但是有人知道跨平台的吗?

小智 85

我正在开发一个MIT许可的库,它可以帮助Python程序尽可能便携地监视文件系统事件.我正试图解决各种不同之处.目前高度alpha版本:

在这里查看:http: //github.com/gorakhargosh/watchdog/

欢迎补丁和贡献.

希望能帮助到你.=)干杯.

  • @avendael - 现在,显然.它支持py3k. (3认同)
  • 上次更新是三年前,我应该继续使用这个库还是选择“watchgod”之类的东西? (2认同)

Bri*_*ndy 32

对于基于Unix/Linux的系统,您应该使用File Alteration Monitor Python绑定libfam.

对于基于Windows的系统,您应该与Win32 API FindFirstChangeNotification和相关功能绑定.

至于跨平台的方式,我不知道一个好的跨平台方式.我认为最好自己构建一个模块,该模块适用于在检测到操作系统之后使用上述两种方法之一的操作系统.