Python:简单的制作一个动态更新日志

需求:获取最新的日志信息

掌握基础:Python文件操作

要点分析:

1. import time 是为后续循环高速运转减速

2. with open() as f 是打开文件,子代码块结束运行后 即自动关闭文件

3.open()内以rb模式打开文件,是为了与f.seek()联合使用,当然rt模式也是可以但是一般不会 与 f.seek()使用,虽然这里可以。

4.f.seek(0, 2)是为了将文件指针移动到文件末尾处,模式2可以解决这一问题,0表示文件指针不移动了。

5.每次循环读取文件内容,如果内容,需要将内容解码后输出(由于日志文件是以utf-8编码格式存入硬盘,所以从硬盘读取也是要说明以什么样的编码格式读取),解码用decode(),参数是解码的格式(utf-8————》unicode)

"""
@File:   动态更新日志.py
@Author: 炒茄子
@Time:   2022/6/18  10:30
"""

import time
with open(r'日志.txt', mode='rb') as f:
    f.seek(0, 2)  # 模式2:文件指针首先子文件内容结尾处,移动字节数为0

    # 循环读取文件监测是否有新内容出现,有则打印,无则继续循环
    while True:
        content = f.readline()
        if len(content) != 0:  # 说明有新日志出现
            print(content.decode('utf
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炒茄子

不装逼我浑身难受aaa

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值