这是我的设置:
set(['description', 'title'])
我需要这个写入2列的csv文件。 我的代码:
cw = csv.writer(open("hello.csv",'w'))
cw.writerows(cols)
引发错误:
cw.writerow(cols)
_csv.Error: sequence expected
将列表添加到csv文件:
cw.writerow(list(cols))
for row in data:
cw.writerow([str(row.get(k,'N/A')) for k in cols])
找到了解决此问题的方法:以wb模式而不是w模式打开文件
答案 0 :(得分:5)
首先将您的设置转换为列表:
cw.writerow(list(cols))
请注意,列的写入顺序是任意的;像字典一样,集合没有固定的顺序。