我有一个我从网站上删除的名单,我希望将它们放入一个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
无论如何使用第一种方法并获取一个单元格中的所有字母?或使用第二种方法并删除引号?
感谢任何帮助。
答案 0 :(得分:3)
您需要传递一行(一系列列),而不是一列:
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(["Hello my friend"])
简单地传递字符串被视为一系列字符。 (字符串是一种序列)。