如何使用python计算目录中的文件数量

如何使用python计算目录中的文件数量

我正在使用 Windows 服务器上的 robocopy 将一个大约 70 Gb 的文件夹复制到另一台服务器。之后,我想验证所有文件是否都已复制。我不需要确切地知道它们是否相同,即我不想检查和比较文件的大小,但我的目标只是进行“健全性”类型的验证。我认为,如果我计算源和目标中的文件数量,就足以满足我的需求。注意:它应该递归计数并返回总数。我尝试使用 os.listdir() 函数,但它返回一个列表,但我需要文件总数。如能得到任何帮助,我将不胜感激

答案1

从建议返回目录和子目录中的文件数帖子中,我使用了以下逻辑来帮助我解决我的问题。

import os
cpt = sum([len(files) for r, d, files in os.walk("G:\CS\PYTHONPROJECTS")])

相关内容