首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python导出CSV失败,多种格式

Python导出CSV失败,多种格式
EN

Stack Overflow用户
提问于 2016-08-30 13:34:52
回答 1查看 705关注 0票数 0

我正在尝试从Jupyter笔记本电脑导出到CSV文件。即使当我测试从文档中复制粘贴的示例时(见下文),我也会收到"'str‘object is not callable“错误消息。我已经无休止地摆弄参数了。同样的事情也发生在Pandas数据帧上,我尝试使用to_csv。

基本上:

代码语言:javascript
复制
import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile)

收益率

代码语言:javascript
复制
    TypeError                                 Traceback (most recent call last)
<ipython-input-169-cc34b7e892ee> in <module>()
  1 import csv
  2 with open('eggs.csv', 'w', newline='') as csvfile:
----> 3     spamwriter = csv.writer(csvfile)

TypeError: 'str' object is not callable

我是编程新手,所以我真的不知道如何解决这个point...can的问题,有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 13:47:31

只有当csv.writer是一个字符串时,才能解释您看到的错误。这将重新创建您的错误:

代码语言:javascript
复制
In [1]: import csv

In [2]: csv.writer = 'test'   # <- cause error

In [3]: %paste
import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile)

## -- End pasted text --
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-cc34b7e892ee> in <module>()
      1 import csv
      2 with open('eggs.csv', 'w', newline='') as csvfile:
----> 3     spamwriter = csv.writer(csvfile)

TypeError: 'str' object is not callable

我猜你要么是在Spyder这样的环境中工作,要么是在IPython或Jupyter notebook这样的REPL中进行实验。在某些情况下,您错误地将新值赋给了csv.writer。如果你重置你的环境,问题就会消失,因为你的代码没有任何问题。

要重置,对于IPython或Spyder,只需退出并重新启动。对于Jupyter笔记本,从菜单中选择"Kernel|Restart“。

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

https://stackoverflow.com/questions/39219424

复制
相关文章

相似问题

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