运行代码时跟踪目录或文件更改



>我创建了一个工具,该工具使用 os.walk 通过特定路径来检查文件夹是否为空,并列出其中的文件夹和文件(如果有(,这就是结果

...\1.此文件夹\我的文件夹\已更改

["我的文本 1.txt"、"我的文本 2.txt"]

...\1.My 图片

此文件夹为空:(

我想做的是跟踪更改并用红色着色自上次运行以来已修改的新文件夹或文件。

我不想继续观察更改,我想看看自上次运行以来发生了哪些更改

我试图在日志之类的文本中包含一些内容,以便我可以比较当前列表和文本,但没有成功

for path, directory, files in os.walk(r'C:UsersJMyFolder'):
if files or directory:
print(path)
print("n")
print((os.listdir(path)))

文件夹修改时间戳 (os.path.getmtime("folder_path"(( 将提供有关文件夹更改时间戳值的信息。

您的系统(您创建的工具(可以知道它以前何时运行,还可以获取您正在扫描的文件夹的时间戳,比较并相应地为其着色。

获取日期时间格式的更改;datetime.fromtimestamp(os.path.getmtime(folder_path((

相关内容

最新更新