如何循环生成器并输出到csv?

时间:2017-09-29 22:10:41

标签: python csv generator

这里对python非常非常新,所以我有一个基本问题:我有一个输出生成器的函数。我需要循环它们并输出到csv。

for i in library.function(bounding box):
      print (library.function2(i))

这将返回数千个独特的生成器。如何将循环信息输出到csv?我觉得我总是把这复杂化,但我还在学习。

谢谢!

1 个答案:

答案 0 :(得分:0)

打开文件句柄,然后写入句柄:

with open('foo.csv', 'w') as f:
    for i in data.function(x,y,z):
        f.write(i)

如果i是未实现i__str()__方法的对象,则可能需要将__unicode__序列化为字符串。