我试图将元组列表保存到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”
答案 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)