ython监控文件更新

ython监控文件更新

python 2024-02-06 08:02:06 1年以前

Python是一种强大的编程语言,可以用来监控文件的更新。文件更新监控是在许多应用程序中经常出现的问题。手动检查更新的文件是不切实际的,所以我们需要一个自动的解决方案。Python提供了一种简单而有效的方法来监控文件的更新。

import os
import time
file_path = "example.txt"
last_modified_time = os.path.getmtime(file_path)
while True:
current_modified_time = os.path.getmtime(file_path)
if current_modified_time != last_modified_time:
print("File updated at:", time.ctime(current_modified_time))
last_modified_time = current_modified_time
time.sleep(5)

以上代码使用os和time模块检测文件的最后修改时间。代码创建一个无限循环,以便可以一直监视文件的更改。每次循环中,代码获取文件的当前修改时间,并与上一次保存的时间比较。如果文件被更新,则代码会显示更新的日期时间。在每个循环结束时,程序会休眠5秒钟。

此代码是一个基本的示例,您可以通过添加其他功能来扩展它,例如在文件更新时运行其他操作。文件监控程序是非常有用的,如果您需要监控在特定目录中的多个文件,则可以将此代码添加到for循环中来监视多个文件。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。