|
在工作过程中发现监控实时刷新文件时,不是那么的任性。
故结合shell中的tail,做了一个类似tail的python脚本。
详情如下:
1 #!/usr/bin/env python
2 #coding=utf-8
3 import os,sys,time,getopt
4
5 lastline=''
6 linelist=[]
7 def getNewLine(filename, count):
8 global lastline
9 global linelist
10 cmd='tail -'+count+' '+filename
11 while(1):
12 #line5=os.popen('tail -5 speedy_result.txt').read()
13 newcount=0
14 line5=os.popen(cmd).read()
15 lines=line5.split('\n')
16 for line in lines:
17 if(line <= lastline): continue
18 newcount+=1
19 lastline=line
20 linelist=[]
21 linelist.append(line)
22
23 time.sleep(0.5)
24 if(newcount<=0):
25 linelist=[]
26
27 return linelist
|
|
|