我需要在后端运行python程序。我给了一个输入文件的脚本,代码正在处理该文件并创建新的输出文件。现在,如果我更改输入文件内容,我不想再次运行代码。它应该在后端连续运行并生成输出文件。如果有人知道答案,请告诉我。 谢谢
答案 0 :(得分:0)
基本上,你必须设置一个所谓的FileWatcher,即一些寻找文件变化的机制。
在python中有几种观察文件/目录更改的技术。看看这个问题:Monitoring contents of files/directories?。另一个链接是here,这是关于目录更改,但文件更改以类似的方式处理。您还可以谷歌“观看文件更改python”以获得大量答案:)
注意:如果你是在windows中编程,你应该将你的程序实现为windows服务,看看here是如何做到的。