import os
import time

# 文件路径
file_path = r'D:\code\windows_firewall\conf\back_ip.txt'

# 获取文件的最后修改时间
current_mtime = os.path.getmtime(file_path)

# 初始化上次修改时间
previous_mtime = current_mtime

while True:
    # 获取文件的最后修改时间
    current_mtime = os.path.getmtime(file_path)
    
    # 检查文件是否发生变化
    if current_mtime != previous_mtime:
        print("文件发生变化!")
        # 在这里执行文件变化后的操作
        # ...
        
        # 更新上次修改时间
        previous_mtime = current_mtime
    
    # 休眠一段时间后再次检查
    time.sleep(1)  # 休眠1秒后再次检查文件变化

还有更为精准的监控 可以监控文件夹
基于watchdog的文件/文件夹监控

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐