首页 > 编程语言 >Python如何动态监控跟踪文件内容?

Python如何动态监控跟踪文件内容?

时间:2022-12-06 20:48:07浏览次数:32  
标签:文件 Python 内容 跟踪 监控 time line

需求:

  • Python如何动态监控跟踪文件内容?写个小工具模仿linux中的tail 来监控文件更新的内容?

解答:

  • 利用文件的指针f.seek(0,2)
  • import time
    
    with open("a.txt",mode="rb") as f:
        f.seek(0,2)
        while True:
            time.sleep(0.1)
            line = f.readline()
            if line:
                print(line.decode("utf-8"),end="")

     

  • 效果:
  •  

     

附录:

  • 执行一次,增加内容的代码为
  • import time
    
    with open("a.txt", mode="at", encoding="utf-8") as f:
        info = time.strftime("%Y-%m-%d %H:%M:%S")
        f.write(f"{info} 打工中... \n")

     

 

标签:文件,Python,内容,跟踪,监控,time,line
From: https://www.cnblogs.com/liqi175/p/16960437.html

相关文章

  • python制作简单的查询工具
    前言:利用python的flask框架制作简单的手机号码归属地查询工具。首先需要做两个页面,第一个页面收集用户的输入信息,点击“查询”按钮后,跳转到第二个页面,显示查询到的信息。一......
  • python闭包使用(一)
     在python中,当定义了一个函数的时候,函数名实际上是定义了一个变量,指向了一片定义好的函数体,这意味着函数名,也就是定义了一个变量,这个变量存储着所定义的函数的引用......
  • Python (os模块 相对路径使用方法)
    导入os模块importos返回路径path1=os.path.abspath(__file__)print(path1)#当前文件的绝对路径game_folder=os.path.dirname(__file__)print(game_folder)#当前文件的相......
  • python迭代器的使用
    在python中,list,tuple,dict,set,str可以用for循环进行迭代,列表生成式也可以用来迭代fortempin'abcdef':print(temp) testList=['a','b','c','d']for......
  • python-练习字典dict
    根据月日计算天数"""练习2:根据月日,计算是这一年的第几天.公式:前几个月总天数+当月天数例如:5月10日计算:31293130+10"""list_months......
  • Python异步爬虫(aiohttp版)
    异步协程不太了解的话可以去看我上篇博客:https://www.cnblogs.com/Red-Sun/p/16934843.htmlPS:本博客是个人笔记分享,不需要扫码加群或必须关注什么的(如果外站需要加群或关......
  • python画箱型图判断异常值
    今天看了本书,做数据集需要判断数据是否存在异常值。好像是用箱型图做的但是我不清楚具体的原理。附上代码:importpandasaspdimportseabornassnsimportmatplotli......
  • python 中 的 urlencode 和 urldecode
    python中的urlencode和urldecodepython将字符串转化成urlencode,或者将url编码字符串decode的方法:方法1:urlencode:urllib中的quote方法>>>fromurllibimportquo......
  • 数据中台预警监控功能简要设计
    需求:针对产品主要流程中一些异常情况,数据中台接收各个业务系统,其他中台系统发送的异常事件。满足触发阀值之后进行短信告警功能。 设计:1、配置监控器:......
  • Python全栈工程师之从网页搭建入门到Flask全栈项目实战(4) - Flask模板语法与继承
    1.Flask模板介绍前置:理解渲染机制即上篇笔记中render_template()功能是如何实现的!1)找到html文件地址2)读取html文件中的内容3)替换html中的特殊字符4)将html的内容发送给......