简单的模拟linux tailf 命令时时显示文件数据

只实现了 tailf  显示数据

import time
import sys
def load(objf):
for i in objf:
try :
yield i
except:
pass
def read(path):
with open(path) as f:
while True:
yield from load(f)
time.sleep(1)
if __name__ == "__main__":
r = read(sys.argv[1]) #传入参数 返回生成器
for i in r:
print(i)




posted @ 2017-02-17 15:13  eternal memo  阅读(266)  评论(0编辑  收藏  举报