Python中有没有文件管理的库/模块?

0 投票
4 回答
1898 浏览
提问于 2025-04-15 13:52

我想知道有没有好的模块可以持续监控一个文件夹,一旦里面有新文件,就能自动启动一些功能?

另外,对于通过FTP传输过来的还没完全传输好的文件,不应该执行任何操作。

4 个回答

0

高级库通常会为它们支持的每个平台实现不同的解决方案。幸运的话,你只需要使用一种方法——就是这个高级库。

可以看看这个关于文件监控的非Python问题

具体来说,如果你能在Python中使用QT的QFileSystemwatcher,或者使用GLib的GFileMonitor(我在我的应用程序中使用这个,不过它只适用于Linux),你可能会省下不少功夫。

1

我正在实现一个叫做“watchdog”的跨平台库,这可能正是你需要的东西。你可以在这里找到它:http://github.com/gorakhargosh/watchdog

希望对你有帮助!

0

你在找文件系统事件的模块。

你用的是什么操作系统呢?

(声明:我在维护这两个模块)

如果你想看看其他的选择,可以了解一下pyinotify或者gamin,不过我自己没有试过这些模块。

撰写回答