【发布时间】:2012-10-31 09:57:22
【问题描述】:
我需要遍历一个可能 非常 大的目录(任意大)。据我了解,常规的 glob.glob 函数将 all 匹配文件名的列表存储在内存中,但 glob.iglob 函数使用迭代器。所以使用常规的glob.glob 函数是不可能的,因为目录中可能有很多个文件。
我的问题是iglob 以看似随机的顺序遍历目录。我希望它按字母顺序遍历文件。我无法一次获得所有文件名的列表,只能对它们进行排序,所以我想知道是否有办法让iglob 按字母顺序遍历目录。
【问题讨论】:
-
A LOT是多少?现代计算机在内存中保存数百万个文件名应该没有任何问题。
标签: python sorting directory glob