Python 循环遍历目录中固定数量的文件
如何使用Python 循环遍历目录中固定数量的文件,python,file,python-2.7,for-loop,Python,File,Python 2.7,For Loop,如何使用glob.glob在一个目录中循环浏览固定数量的文件?如果该目录中有超过x个文件,我只想循环x,然后退出循环。如何做到这一点?使用并有效限制可循环的结果数: from itertools import islice import glob x = 1000 limited_files = islice(glob.iglob('pattern.*'), x) for filename in limited_files: # handle filename 即使一个目录中有太多
glob.glob
在一个目录中循环浏览固定数量的文件?如果该目录中有超过x个文件,我只想循环x,然后退出循环。如何做到这一点?使用并有效限制可循环的结果数:
from itertools import islice
import glob
x = 1000
limited_files = islice(glob.iglob('pattern.*'), x)
for filename in limited_files:
# handle filename
即使一个目录中有太多的匹配项,如果不创建多个具有匹配文件名的列表,您将永远无法处理超过前1000个匹配项。使用并有效限制可以循环的结果数:
from itertools import islice
import glob
x = 1000
limited_files = islice(glob.iglob('pattern.*'), x)
for filename in limited_files:
# handle filename
即使一个目录中有很多、太多的匹配项,如果不创建多个具有匹配文件名的列表,您将永远无法处理超过前1000个匹配项