首页 > 其他 > 详细

IO操作-f.seek()的使用

时间:2021-01-11 09:41:47      阅读:46      评论:0      收藏:0      [点我收藏+]

需求:动态监测日志文件内容是否增加内容

如:存在日志文件access.log文件

思路:1.需要写入内容到文件中

   2.需求读取文件中内容,每次读取需要读取新添加的内容

    a.首先读取文件内容时需要指针停留在文件最末尾

    b.sh实时监控文件是否增加的有新内容,如果在写入的有新内容后,需要打印

实现方式:

# 每次写入文件内容(写入文件需要w和a模式,这时写入文件每次不能清空之前的内容,就需要使用a模式,进行追加)

# 新建一个py文件,进行写操作

with open(r‘access.log‘,mode=‘at‘,encoding=‘utf-8‘) as f:

  f.write(‘XX充值游戏币XX钱,时间为:202001102230‘’)

# 在新建一个py文件,进行动态读取文件内容,是否添加新内容

with open(r‘access.log‘,mode=‘rb‘) as f:

  f.seek(0,2)  # 使用seek(),文件指针移动到文件末尾,向右移动0个字节

IO操作-f.seek()的使用

原文:https://www.cnblogs.com/xialiang37/p/14260201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!