Performant检查目录是否包含至少n个文件

时间:2014-10-30 14:58:28

标签: python performance counter os.walk listdir

我是一个处理来自文件夹source的文件的脚本。当我批量处理这些文件时,我需要验证至少n个文件位于source。问题是source可能包含几十万或几百万个文件,因此len(os.listdir(src))对我的需求来说太慢了。

我已考虑在os.walk中使用source的功能,直到达到最低要求文件的数量为止,然后返回True,否则为False。我刚刚测试走路很快

for rwalk,dwalk,fwalk in os.walk(C:\\tmp\\folder\\):
    for f in fwalk: 
        print(f)

即使C:\\tmp\\folder\\仅包含少量文件,也会在大量信息中脱口而出。

我如何拥有一个功能,可以检查至少n个文件是否在source而不是列出每个包含的文件?

0 个答案:

没有答案