Python中隔一段时间监控一次CSV文件变化

Python中怎么隔一段时间监控一次CSV文件得变化啊,求解答

读取文件的更新时间

emmm,你隔一段时间打开一次CSV文件
第一次打开用个变量a存起来
第二次打开用个变量b存起来,然后对比有没有变量,然后把变量b的值赋值给变量a
第三次打开用个变量b存起来,然后对比有没有变量,然后把变量b的值赋值给变量a
依次类推

方法有很多,怎么取舍,主要看间隔的“一段时间”究竟有多长,以及文件有变化如何处理。

  1. 如果间隔时间为秒级或十秒级,建议开一个专门监视的线程,用sleep实现间隔,反复循环;
  2. 如果间隔时间较长,分钟级或每小时每天每周等,建议使用任务调度框架。有兴趣可参考我的这一篇博客的第3节;
    Python实战:病毒困我于斗室,桌面带我去旅行_天元浪子的博客-CSDN博客 近代史上,每一个庚子年都不寻常:1840年鸦片战争,1900年八国联军侵华,1960年大饥荒。2020年的这个春节,一场突如其来的新型冠状病毒疫情横扫东亚,大有席卷全球之势。这场无妄之灾,使得很多人放弃了聚会和旅行的计划,大家不得不蜗居于斗室。但是,病毒再猖狂,也无法阻止程序员对于美好的生活的向往。今天,我来教大家用Python做一个壁纸切换工具,展示以前旅行的照片,让桌面带我们去周游世界! https://blog.csdn.net/xufive/article/details/104106627
  3. 如果文件更新是随机的,也可以使用watchdog框架。有兴趣可参考我的这一篇博客。
    WatchDog 使用经验总结_天元浪子的博客-CSDN博客_watchdog使用 首先声明,本文讨论的 watchdog,不是单片机里的 watchdog,也不是 linux 中的 watchdog,而是 python 世界里用来监视文件系统变化的一个第三方模块。在 python 中文件监视主要有两个库,一个是 pyinotify,一个是 watchdog。pyinotify 依赖于 linux 平台的 inotify 机制,只能应用在 linux 平台上。watchdog 则对不同平台的的事件都进行了封装,不仅可以监视 windows 文件系统,也可以监视 linux 的文件系统。 https://blog.csdn.net/xufive/article/details/93847372