当我使用 os.path.getmtime(folder_path) 访问文件夹时,它不会返回文件的修改时间。 os.path.getatime(folder_path)
返回正确的上次修改时间。
最佳答案
在 Windows 上,文件夹的修改时间是文件夹最后更新的时间,而不是最后更新文件夹中文件的时间。
当您在文件夹中创建文件时,getmtime(folder)
和getatime(folder)
均已更新。
当您编辑文件夹中的现有文件时,仅getatime(folder)
已更新,而不是getmtime(folder)
.
当您读取文件夹中的现有文件时,仅getatime(folder)
已更新,而不是getmtime(folder)
.
要查找文件夹中最新文件的更新时间,getatime(folder)
都没有。也不getmtime(folder)
会有帮助的。需要循环遍历该文件夹下的文件,使用getmtime(each_file_in_folder)
.
关于python - Windows文件夹结构中的 'access'和 'modified'次有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71792404/