使用 python 网络服务器

Using a python webserver

我正在寻找一个 Web 服务器,我可以在其中从 Ubuntu 上传文件和下载文件到 Windows,反之亦然。我用 Python 构建了一个网络服务器,我在 Ubuntu 中共享我的文件夹,并在 Windows 下载此文件夹中的文件。现在我想每毫秒查找一次是否有新文件并自动下载这个新文件。有什么脚本或对我有帮助的东西吗? python 网络服务器是一个好的解决方案吗?

同步文件夹的方法有很多种,甚至可以远程同步。 如果您出于某种原因需要坚持使用 python 服务器方法,请查找文件系统事件库来触发您的上传代码(例如 watchdog)。 但如果没有,使用 rsync + inotify, or simply lsync.

之类的工具可能会更简单

祝你好运!

编辑: 我刚刚意识到你想要 linux->windows 同步,而不是相反,所以因为你没有 ssh目标 (windows) 上的服务器,rsync 和 lsync 对你不起作用,你可能需要 smbclient. In python, consider pysmbc or PySmbClient