你在找itertools.chain
.它将多个迭代组合成一个,如下所示:
>>> for i in itertools.chain([1,2,3], [4,5,6]): ... print i ... 1 2 3 4 5 6
这应该这样做,directories
你的目录列表在哪里:
import os import itertools generators = [os.walk(d) for d in directories] for root, dirs, files in itertools.chain(*generators): print root, dirs, files