我正在寻找一个跨平台的文件监控python包?我知道可以使用pywin32监控windows上的文件,也有一些包可以在Linux/Unix上运行,但是有人知道跨平台的包吗?
发布于 2009-02-28 12:27:13
对于基于Unix/Linux的系统,您应该对libfam使用File Alteration Monitor Python bindings。
对于基于Windows的系统,您应该绑定Win32应用程序接口FindFirstChangeNotification和相关函数。
至于跨平台的方式,我不知道有什么好的跨平台的方式。我认为最好是自己构建一个模块,在检测到它是什么操作系统后,可以在使用上述两种方法之一的操作系统上工作。
发布于 2010-11-19 18:42:54
我正在开发一个麻省理工学院许可的库,它可以帮助Python程序尽可能方便地监控文件系统事件。我正在努力消除一些分歧。目前的高度alpha版本:
点击这里查看:http://github.com/gorakhargosh/watchdog/
欢迎使用补丁和贡献。
希望能有所帮助。=)干杯。
发布于 2009-02-28 11:55:34
我找到了这个链接,它讲述了你的问题。虽然它并没有真正提供解决方案/库,但我认为它会有所帮助。http://www.stepthreeprofit.com/2008/06/cross-platform-monitoring-of-filesystem.html
我不认为有一个跨平台的,所以你可能想推出自己的。
我在这个领域没有经验,所以我不是很确定。我希望这能帮到你。
便笺
我承认,正如Adam Bernier在评论中向我指出的那样,gamin在cygwin上是可用的。您可能需要研究cygwin上的其他选项(如果它们存在)。
https://stackoverflow.com/questions/597903
复制相似问题