2024-04-19 20:41:46 发布
网友
这是我的剧本:
def tail(file, delay=0.5): f = open(file, 'r') f.seek(0, 2) while True: line = f.readline() print 'line: ' + line if not line: time.sleep(delay) else: print 'line found!'
当我打开文件并向其中添加一些行时,此脚本不会拾取它。我在linux上做这个。在
使用open('filename', 'a')代替open('filename', 'r')向文件添加行。。。我想你实际上是想附加到文件而不是阅读它。在
open('filename', 'a')
open('filename', 'r')
代码看起来很好,因此可能存在缓冲问题。尝试使用f.read(100)而不是readline,这样就可以读取任何可用的内容,而不是搜索行的结尾。在
使用
open('filename', 'a')
代替open('filename', 'r')
向文件添加行。。。我想你实际上是想附加到文件而不是阅读它。在代码看起来很好,因此可能存在缓冲问题。尝试使用f.read(100)而不是readline,这样就可以读取任何可用的内容,而不是搜索行的结尾。在
相关问题 更多 >
编程相关推荐