用Python实时(每隔1秒)检测一个文件里面的内容数据变化,当有新的 数据行 写入文件后,就监测到并打印出来。
import time
if __name__ == '__main__':
path = r'sample.txt'
file = open(path)
while True:
where = file.tell()
line = file.readline()
if not line:
time.sleep(1)
file.seek(where)
else:
print(line, end='')