【发布时间】:2014-08-28 14:09:38
【问题描述】:
我正在尝试用 Python 处理许多文件。我首先需要获取单个目录中所有文件的列表。目前,我正在使用:
os.listdir(dir)
但是。这是不可行的,因为我正在搜索的目录中有超过 81,000 个文件,总计将近 5 GB。
逐个浏览每个文件的最佳方式是什么?如果没有 Windows 决定 Python 进程没有响应并杀死它?因为这往往会发生。
它在 32 位 Windows XP 机器上运行,因此显然它不能索引超过 4 GB 的 RAM。
大家有什么其他想法可以解决这个问题吗?
【问题讨论】:
标签: python file sorting directory size