Python正课28 —— f.seek的应用

本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12511350.html

指针的高级应用

f.seek的高级应用,实时检测并记录输入的内容。

分为2个文件:1个用于检测另1个用于输入

#检测.py

import time		# 导入时间模块
with open('access.log', mode='rb') as f: 
    # r模式会将指针跳到文件开头
    # f.read() # 错误,不能逐行读取
    f.seek(0,2)	# 把指针移动到结尾
    while True:
        line=f.readline()
        if len(line) == 0:
            time.sleep(0.3)
        else:
            print(line.decode('utf-8'),end='')
#输入.py

with open('access.log', mode='at', encoding='utf-8') as f: # at为追加写模式
    f.write('20200311111112 yyy转账200w\n')
posted @ 2020-03-17 16:13  轻描丨淡写  阅读(352)  评论(0编辑  收藏  举报