我是一个处理文件夹中文件的脚本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而不首先列出每个包含的文件?