将元组保存到csv中

时间:2019-04-25 14:28:12

标签: python-3.x

我试图将元组列表保存到csv中,但出现错误:需要一个类似字节的对象,而不是'str'

bq load --source_format=AVRO --noreplace foo.bar$123456 "gs://mybucket/foo/36.avro","gs://mybucket/foo_bar/01.avro","gs://mybucket/bar/211.avro"

我希望csv文件的标头名称和num为元组“ data”

1 个答案:

答案 0 :(得分:1)

您已以二进制模式打开文件。 csv库可使用字符串对象处理文件。

with open('ur file.csv', 'w') as out:

您还可以使用writerows来简化和加速它,而不是循环遍历并自己进行writerow。

import csv

data=[('smith, bob',2),('carol',3),('ted',4),('alice',5)]
data.insert(0, ('Name', 'Number'))

with open('file.csv','w') as out:
    csv.writer(out).writerows(data)