向 python 生成器添加元素

2024-01-02

是否可以将元素附加到 python 生成器?

我目前正在尝试从一组杂乱的文件夹中获取所有图像并将它们写入一个新目录。为了获取文件,我使用 os.walk() 它返回单个目录中的图像文件列表。虽然我可以用这个列表创建一个生成器,但我不知道如何将所有这些列表组合成一个生成器。任何帮助将非常感激。

Related:

  • 在 python 中展平浅列表 https://stackoverflow.com/questions/406121/flattening-a-shallow-list-in-python

您正在寻找itertools.chain https://docs.python.org/library/itertools.html#itertools.chain。它将多个迭代合并为一个迭代,如下所示:

>>> import itertools 
>>> for i in itertools.chain([1,2,3], [4,5,6]):
...     print(i)
... 
1
2
3
4
5
6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向 python 生成器添加元素 的相关文章

随机推荐