我想修改以下代码
for directory, dirs, files in os.walk(directory_1):
do_something()
for directory, dirs, files in os.walk(directory_2):
do_something()
对于这段代码:
for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2):
do_something()
我遇到了以下错误:
unsupported operand type(s) for +: 'generator' and 'generator'
如何在Python中合并两个生成器?
itertools.chain()
的返回值不会返回types.GeneratorType
实例。如果确切的类型很关键,就要注意这一点。 - Riga