当目录中的文件数大于 2.500.000 时,使用 NTFS 和 Windows 7 遍历目录中所有文件的最快方法是什么?所有文件都在顶级目录下。
目前我使用
for root, subFolders, files in os.walk(rootdir):
for file in files:
f = os.path.join(root,file)
with open(f) as cf:
[...]
但它非常非常慢。该进程已经运行了大约一个小时,仍然没有处理单个文件,但仍然以每秒大约 2kB 的内存使用量增长。