Python 获取打开文件的最新添加行

Python 获取打开文件的最新添加行,python,file,Python,File,我是否可以在不关闭/重新打开文件的情况下获取另一进程添加到此文件的最后一行???请参阅。我怀疑这是可能的,因为当您使用fopen并将一些数据“写入”到文件中时,它们并没有真正写入文件中。它们暂时存储在临时缓冲区中。仅在调用fclose时,它们实际上是从缓冲区传输到文件的。假设你的另一个程序正在使用这个文件,它并不是每次当着你的面更新它自己,而另一个程序每次都在里面写东西。当程序关闭文件时,您只需打开文件(如果已经打开,则关闭文件,然后再次打开),然后读取新内容。打开文件时,将向您显示文件当前版本

我是否可以在不关闭/重新打开文件的情况下获取另一进程添加到此文件的最后一行???

请参阅。我怀疑这是可能的,因为当您使用fopen并将一些数据“写入”到文件中时,它们并没有真正写入文件中。它们暂时存储在临时缓冲区中。仅在调用fclose时,它们实际上是从缓冲区传输到文件的。假设你的另一个程序正在使用这个文件,它并不是每次当着你的面更新它自己,而另一个程序每次都在里面写东西。当程序关闭文件时,您只需打开文件(如果已经打开,则关闭文件,然后再次打开),然后读取新内容。打开文件时,将向您显示文件当前版本的副本。所以,当有人编辑它时,它不仅仅会在你面前改变。您需要关闭它,然后当您再次打开它时,python将获取新编辑的文件并将其显示给您

file = open('file.txt', 'r')
say = file.readline()