【发布时间】:2016-04-21 16:31:06
【问题描述】:
我正在使用 python watchdog 来跟踪本地更改了哪些文件。因为我不是跟踪整个目录而是跟踪特定文件,所以我使用看门狗的event.src_path 来检查更改的文件是否是我要查找的文件。
我正在使用FileSystemEventHandler 和on_modified,打印src_path。但是,当我在 gedit 中编辑一个应该具有路径 /home/user/project/test 的文件时,我得到了两个路径,一个看起来像 /home/user/project/.goutputstream-XXXXXX,另一个看起来像这样:home/user/project/。我从来没有得到我期待的道路。我认为看门狗或我自己的代码可能有问题,但我在vi、nano、我的 IDE (PyCharm)、Sublime Text、Atom 中测试了完全相同的过程......他们都给了我src_path 我期待。
我想知道 gedit 是否有解决方法,因为 gedit 是许多 Linux 发行版的默认文本编辑器...在此先感谢。
【问题讨论】:
标签: python watch gedit python-watchdog