当文件大小改变时,我可以从 txt 文件中读取最后一行吗? (在 python 中)

Can I read the last line from txt file when the file's size change? (in python)

我用过这个:

while (True):
    with open('filename.txt') as f:
        for line in f:
            pass
        last_line_char = line[0]

但我想在文件的最后一行或大小发生变化时读取。不总是。

我认为以下内容应该有所帮助。它检查文本文件的大小,如果文本有任何变化,它会在最后一行通知你。

    len_data = [1,1]
    
    #print(len(data))
def my_func():
    while (True):
        with open("text_text.txt") as g:
            data2 = g.read()
        len_data.append(len(data2))
        len_each_time = len(len_data)
        if len_data[len_each_time-2] != len_data[len_each_time-1]:
            with open("text_text.txt") as f:
                data = f.readlines()
            print(data[-1])

my_func()

没有变化时的输出:

我已经编辑了几次文件,看到了输出。