【发布时间】:2010-10-26 22:25:17
【问题描述】:
ActiveState Python 附带了一个 win32api 模块。我需要实现一些递归地监视目录以查找文件更改的东西。实际上,在使用 C 的 MSDN 库中有 an example。我不知道 win32api 绑定是否足以完成这样的事情。
我可以将它导入 Python 项目吗?因为在 C 中编写文件更改监视器本身并在 Python 中处理结果可能更容易。问题是:我如何使它们相互交互。
【问题讨论】:
-
用 Python 编写目录观察器会容易得多。它基本上是三四行:
os.walk,检查你所看到的与你上次的一些存储列表。 -
@katrielalex 我认为他想要像
inotify这样的内核级别的东西 -
@katrielalex:@user59300:是的,但是使用 Windows 原生事件系统更好。它类似于在 Linux 上使用的 pyinotify。请参阅下面的链接。
-
@user59300:Tim Golden 的例子就是你要找的。span>