以下是一个示例代码,用于实现仅检测第一个文件更改的包裹监视:
import os
import time
# 定义要监视的文件路径
file_path = '/path/to/your/file.txt'
# 获取文件的最后修改时间
last_modified = os.path.getmtime(file_path)
while True:
# 检查文件是否被修改
current_modified = os.path.getmtime(file_path)
if current_modified != last_modified:
print("文件已更改!")
break
# 等待一段时间后再次检查文件
time.sleep(1)
在这个示例中,首先使用os.path.getmtime()
函数获取文件的最后修改时间,并将其存储在last_modified
变量中。然后,使用一个无限循环来持续检查文件的最后修改时间。如果最后修改时间与之前的不同,表示文件已经被修改,我们就打印出"文件已更改!"的消息,并使用break
语句跳出循环。
在每次循环中,我们还使用time.sleep()
函数暂停一秒钟,以避免频繁地检查文件的修改时间,节省系统资源。
请记得将/path/to/your/file.txt
替换为你要监视的文件的实际路径。
上一篇:包裹建立流程和创建文件