Python看门狗为受监视的文件获取修改的行

Python看门狗为受监视的文件获取修改的行,python,watchdog,Python,Watchdog,我在读取文件内容时遇到了一些问题 这个场景有点棘手,我有两个脚本,第一个脚本使用一个watchdog()来监视名为'table.csv'的文件,第二个脚本以特定的间隔将新数据附加到'table.csv' 我遇到了以下问题:当我启动watchdog时,我获得了文件的初始内容,但是当我从其他脚本添加一些其他数据时,watchdog检测到对文件的修改,但是python中的文件描述符似乎无法读取“新内容” 你认为可能有什么问题 当检测到对文件的更改时,我尝试再次打开该文件,但在运行时,当我第二次打开时,

我在读取文件内容时遇到了一些问题

这个场景有点棘手,我有两个脚本,第一个脚本使用一个watchdog()来监视名为
'table.csv'
的文件,第二个脚本以特定的间隔将新数据附加到
'table.csv'

我遇到了以下问题:当我启动watchdog时,我获得了文件的初始内容,但是当我从其他脚本添加一些其他数据时,watchdog检测到对文件的修改,但是python中的文件描述符似乎无法读取“新内容”

你认为可能有什么问题


当检测到对文件的更改时,我尝试再次打开该文件,但在运行时,当我第二次打开时,该文件似乎为空,上面没有任何内容。

我使用解决了该问题

file_descriptor.flush()
这是更新操作系统中的文件指针所必需的