Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环遍历目录中固定数量的文件_Python_File_Python 2.7_For Loop - Fatal编程技术网

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个匹配项