分隔符和csv文件python

时间:2014-09-10 15:31:49

标签: python csv

我正在尝试编写一个csv文件,我在其中插入一个列表(['A','B','C','D','E'])并将列表中的每个项目放入单个细胞,而不是有5个不同的细胞,每个细胞都有一个字母。

这是我的代码:

output_file = open('output_results.csv', 'wb')
writer = csv.writer(output_file, delimiter = ',', dialect = 'excel')
writer.writerow(['A', 'B', 'C', 'D', 'E'])

不是打印出一个单元格中的每个字母,而是在一个单元格中打印出A,B,C,D,E。看来分隔符没有正确使用?我希望逗号是将每个字母分成单元格的逗号。

感谢您的帮助!

编辑:我在Microsoft Excel中查看生成的CSV文件,我正在使用Python 2.7.8

2 个答案:

答案 0 :(得分:1)

有很多类型的cvs表示法。其中一个是使用,,另一个是使用;来分隔列。您可以在页面后面找到更多信息。 http://en.m.wikipedia.org/wiki/Comma-separated_values#Example

答案 1 :(得分:0)

如果我理解正确,您需要使用'\t'作为分隔符 - 像excel这样的程序会识别它。