我正在考虑与python-watchdog
. 有没有办法确定哪个进程 (PID) 导致了检测到的事件?
背景:我正在寻找一种方法来检测由某些编辑器(如vim
、pycharm
或kate
. 简而言之,这些编辑器在保存更改时不会“修改”原始文件。相反,他们创建了一个新的并将其与旧的交换 - 以略有不同的各种方式。请参阅中的相关问题python-watchdog
。我不是重新配置这些编辑器,而是寻找检测这些 [create/delete/move] 事件序列并可靠地重新解释为原始文件的“伪修改”事件的方法。