我想将一些数据输出到csv文件,以便我可以在excel中打开它。但是,我甚至无法让我的简单例子起作用。这就是我所拥有的:
import csv
with open('test.csv','wb') as csvfile:
writer = csv.writer(csvfile, delimiter='\t')
writer.writerow(['hi'] + ['how'] + ['goes'] + ['it'])
我希望用制表符分隔我的单词,这样当我在excel中打开文件时,每个单词都会成为一个新列。
答案 0 :(得分:0)
您使用的是Python 3并获得TypeError: 'str' does not support the buffer interface
吗?
这个帖子回答了这个问题。 Python3: writing csv files
如果你在2岁时,逗号可以为我的excel工作,那不是问题:
import csv
with open('test.csv', 'wb') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['hi', 'how', 'goes', 'it'])
Hmmm Martijn发布了同样的事情但是更早。支持他,不要接受这个。