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

时间:2019-08-30 06:42:52

标签: python python-3.x

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

... \ 1。此文件夹\我的文件夹\已重新记录

['我的文本1.txt','我的文本2.txt']

OR

... \ 1。我的图片

此文件夹为空:(

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

我不想一直看着变化,我想看看自上次运行以来发生了什么变化

我试图在文本中添加诸如log之类的内容,以便可以在当前列表和文本之间进行比较,但没有成功

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

1 个答案:

答案 0 :(得分:0)

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

您的系统(您创建的工具)可以告诉您以前运行的时间,并且还可以获取要扫描的文件夹的时间戳,并对其进行比较和着色。

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

相关问题