Python输出到CSV

时间:2014-11-29 01:12:26

标签: python csv

我有一个我从网站上删除的名单,我希望将它们放入一个CSV文件中,每行的第一列有一个名称。

我正在使用python的CSV模块,如Python文档中所示:

with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
...     writer = csv.writer(csvfile)
...     writer.writerow("Hello my friend")

脚本将句子的每个字母保存在一个新列中。我发现将句子保存到一个单元格中的唯一方法是使用此脚本:

with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
...     writer = csv.writer(csvfile, delimiter = ' ')
...     writer.writerow("Hello my friend")

但是现在即使输出在一个单元格中,它看起来像这样:

Hello""my""friend

无论如何使用第一种方法并获取一个单元格中的所有字母?或使用第二种方法并删除引号?

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

您需要传递一行(一系列列),而不是一列:

with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(["Hello my friend"])

简单地传递字符串被视为一系列字符。 (字符串是一种序列)。