我有一个名字列表,我已经刮掉了一个网站,我想把它们放到一个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
是否可以使用第一种方法,并将所有的字母都放在一个单元格中?还是使用第二种方法去掉引号?
谢谢您的帮助。
发布于 2014-11-29 01:14:21
您需要传递一行(列序列),而不是一个列:
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(["Hello my friend"])简单地传递一个字符串就被认为是一个字符序列。(字符串是一种序列)。
https://stackoverflow.com/questions/27197860
复制相似问题