我有一个列出的名称,这些名称是我从网站上抓取的,我想将它们放入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
无论如何,有没有使用第一种方法并在一个单元格中获得所有字母?或使用第二种方法并删除引号?
谢谢任何帮助。
您需要传递一行(一系列列),而不是单个列:
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(["Hello my friend"])
简单地传递字符串被认为是一个字符序列。(字符串是一种序列)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句