首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python输出到CSV

Python输出到CSV
EN

Stack Overflow用户
提问于 2014-11-29 01:12:26
回答 1查看 1.4K关注 0票数 0

我有一个名字列表,我已经刮掉了一个网站,我想把它们放到一个CSV文件中,在每行的第一列中有一个名称。

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

代码语言:javascript
复制
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
...     writer = csv.writer(csvfile)
...     writer.writerow("Hello my friend")

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

代码语言:javascript
复制
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
...     writer = csv.writer(csvfile, delimiter = ' ')
...     writer.writerow("Hello my friend")

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

Hello""my""friend

是否可以使用第一种方法,并将所有的字母都放在一个单元格中?还是使用第二种方法去掉引号?

谢谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 01:14:21

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

代码语言:javascript
复制
with open('/home/kwal0203/Desktop/eggs.csv', 'a') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(["Hello my friend"])

简单地传递一个字符串就被认为是一个字符序列。(字符串是一种序列)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27197860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档