【发布时间】:2014-03-31 10:12:37
【问题描述】:
我有三个列表 a、b 和 c,我想将它们作为列写入 csv 文件。我遇到了麻烦(因为data 将这些作为行)以及编写csv。这就是我所拥有的。
import csv
my_output=open('myfile.csv','wb')
mywriter=csv.writer(csv_out)
a=[1,3,5,7]
b=[2,4,6,8]
c=[0,0,0,0]
data=[a,b,c]
for item in data:
mywriter.writerow(item)
my_output.close()
【问题讨论】:
-
csv_out在哪里定义?你的意思是my_output? -
是的,我已将其更改为 my_output。现在我收到一个错误:
-
TypeError: 'str' 不支持缓冲区接口
标签: python