这是我的设置:
发现一种纠正这个问题的方法:以wb模式打开文件而不是w模式。
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模式。
writerow
还是复数的writerows
? - Martijn Pieterscw.writerow([row.get(k,u'N/A').encode('utf8') for k in cols])
。这假设UTF8编码适合您的需求。 - Martijn Pieters