Python中有没有文件管理的库/模块?
我想知道有没有好的模块可以持续监控一个文件夹,一旦里面有新文件,就能自动启动一些功能?
另外,对于通过FTP传输过来的还没完全传输好的文件,不应该执行任何操作。
4 个回答
0
高级库通常会为它们支持的每个平台实现不同的解决方案。幸运的话,你只需要使用一种方法——就是这个高级库。
可以看看这个关于文件监控的非Python问题。
具体来说,如果你能在Python中使用QT的QFileSystemwatcher,或者使用GLib的GFileMonitor(我在我的应用程序中使用这个,不过它只适用于Linux),你可能会省下不少功夫。
1
我正在实现一个叫做“watchdog”的跨平台库,这可能正是你需要的东西。你可以在这里找到它:http://github.com/gorakhargosh/watchdog
希望对你有帮助!
0
你在找文件系统事件的模块。
你用的是什么操作系统呢?
(声明:我在维护这两个模块)
- 如果你是在Linux上,可以使用inotify。可以看看inotify的代码,它在mercurial上。
- 如果你是在Mac OS X(10.5及以上版本),可以使用FSEvents。可以参考pyfsevents。