iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python监控文件内容变化
  • 445
分享到

Python监控文件内容变化

文件内容Python 2023-01-31 05:01:54 445人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

利用seek监控文件内容,并打印出变化内容:#/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True:     con = open("a.txt")   if pos !

利用seek监控文件内容,并打印出变化内容:

#/usr/bin/env python
#-*- coding=utf-8 -*-

pos = 0
while True:
    con = open("a.txt")
  if pos != 0:
      con.seek(pos,0)
    while True:
            line = con.readline()
            if line.strip():
            print line.strip()
            pos = pos + len(line)
            if not line.strip():
            break
    con.close()

利用工具pyinotify监控文件内容变化,当文件逐渐变大时,可轻松完成任务:

#!/usr/bin/env Python
#-*- coding=utf-8 -*-
import os
import datetime
import pyinotify
import logging

pos = 0
def printlog():
    global pos
    try:
    fd = open("log/a.txt")
        if pos != 0:
        fd.seek(pos,0)
        while True:
            line = fd.readline()
            if line.strip():
                print line.strip()
            pos = pos + len(line)
            if not line.strip():
                break
        fd.close()
    except Exception,e:
        print str(e)

class MyEventHandler(pyinotify.ProcessEvent):
    def process_IN_MODIFY(self,event):
        try:
            printlog()
        except Exception,e:
            print str(e)
def main():
    printlog()
    wm = pyinotify.WatchManager()
    wm.add_watch("log/a.txt",pyinotify.ALL_EVENTS,rec=True)
    eh = MyEventHandler()
    notifier = pyinotify.Notifier(wm,eh)
    notifier.loop()
if __name__ == "__main__":
  main()


--结束END--

本文标题: Python监控文件内容变化

本文链接: https://www.lsjlt.com/news/188695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python监控文件内容变化
    利用seek监控文件内容,并打印出变化内容:#/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True:     con = open("a.txt")   if pos !...
    99+
    2023-01-31
    文件 内容 Python
  • python 监控文件变化
    #!/usr/bin/env python # encoding: utf-8 import time,os import pyinotify import smtplib from email.mime.text import MIMET...
    99+
    2023-01-31
    文件 python
  • python中文件变化监控-watchd
    在python中文件监控主要有两个库,一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一个是watchdog(http://pythonhosted.org/wat...
    99+
    2023-01-31
    文件 python watchd
  • 怎么在Java中使用WatchService监控文件内容变化
    这篇文章将为大家详细讲解有关怎么在Java中使用WatchService监控文件内容变化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现方案自己起一个单独线程,定时加载文件,实现较简单,但...
    99+
    2023-05-30
    java watchservice
  • Android怎么监测文件夹内容变化
    本篇内容主要讲解“Android怎么监测文件夹内容变化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android怎么监测文件夹内容变化”吧!一. 概述:android.os包下的FileObs...
    99+
    2023-06-25
  • 如何监控Linux文件变化
    这篇文章主要介绍了如何监控Linux文件变化,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述在*nix体系一切皆文件,系统文件的变化往往反应着系统的变化,比如系统应用的更新...
    99+
    2023-06-16
  • Python利用watchdog模块监控文件变化
    目录1.准备2.基本使用3.监控文件变化假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作。 比如说应用到我们之前的音乐高潮提取器:若当...
    99+
    2024-04-02
  • Android如何监测文件夹内容变化详解
    目录一. 概述:二. 监听的事件类型:三.实例总结一. 概述: android.os包下的FileObserver类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器,基于...
    99+
    2024-04-02
  • 如何用Shell监控文件变化
    这篇文章主要讲解了“如何用Shell监控文件变化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Shell监控文件变化”吧!文件监控可以配合rsync实现文件自动同步,例如监听某个目录,...
    99+
    2023-06-15
  • Python实现监控屏幕界面内容变化并发送通知
    目录需求实现原理代码接收通知需求 有时候需要实时监控屏幕上的信息是否发生变化,例如监控某个公众号是否发送了推送,可能是你重要的一个信息来源渠道,你希望第一时间留意到,抢热点等~那么可...
    99+
    2023-05-17
    Python实现实时监控屏幕 Python监控屏幕 Python监控
  • Android 之 监听 EditText 的内容变化
    本节引言: 在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化! 这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见与不可见! 1.监听EditText的内容变化 由题可知,是基于监...
    99+
    2023-08-31
    android java android studio
  • 如何监听mysql表内容变化
    这篇文章主要为大家展示了“如何监听mysql表内容变化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何监听mysql表内容变化”这篇文章吧。前言binlog ...
    99+
    2024-04-02
  • Python怎么实现监控屏幕界面内容变化并发送通知
    需求有时候需要实时监控屏幕上的信息是否发生变化,例如监控某个公众号是否发送了推送,可能是你重要的一个信息来源渠道,你希望第一时间留意到,抢热点等~那么可以使用Python编写这么一个脚本进行监控屏幕像素变化,只要像素发生变化,基本就是内容发...
    99+
    2023-05-14
    Python
  • Python如何实现监控屏幕界面内容变化并发送通知
    这篇文章主要介绍了Python如何实现监控屏幕界面内容变化并发送通知的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何实现监控屏幕界面内容变化并发送通知文章都会有所收获,下面我们一起来看看吧。需求有...
    99+
    2023-07-06
  • Python实战之能监控文件变化的神器—看门狗
    目录一、前言二、准备三、基本使用四、监控文件变化一、前言 假设现在有一个应用场景,需要对文件系统进行监控,发生变化时产生日志,对新增的文件做一些相应的操作。 比如说应用到我们之前的音...
    99+
    2024-04-02
  • 如何使用Python实现实时监控数组文件变化?
    在日常的编程工作中,我们经常需要监控某些文件的变化,并且在文件发生变化时能够及时作出相应的处理。在本文中,我们将介绍如何使用Python实现实时监控数组文件变化,并且通过演示代码来帮助您更好地理解。 使用Python的watchdog模...
    99+
    2023-07-05
    实时 数组 文件
  • java.nio.file.WatchService 实时监控文件变化的示例代码
    目录1.示例代码2.其实并没有实时在平时的开发过程中,会有很多场景需要实时监听文件的变化,如下:1、通过实时监控 mysql 的 binlog 日志实现数据同步2、修改配置文件后,希...
    99+
    2024-04-02
  • vue中如何实现组件内监控$store中定义变量的变化
    这篇文章将为大家详细讲解有关vue中如何实现组件内监控$store中定义变量的变化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。// 1.采用计算属性来获取$store中...
    99+
    2024-04-02
  • golang监听文件变化的实例
    废话不多说,直接上官网demo package main import ( "log" "github.com/fsnotify/fsnotify" ) func main(...
    99+
    2024-04-02
  • java如何监听文件变化并读取文件
    Java中可以使用java.nio.file包中的WatchService类来监听文件的变化,并使用BufferedReader类来...
    99+
    2023-09-26
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作