Enthought Canopy 不会从 Python 的 csv 文件读取数据或将数据写入 csv 文件

Enthought Canopy does not read data from or write data to csv files for Python

据我所知,在 Python 2.7 中使用 csv 模块时,Enthought Canopy 的代码编辑器应用程序无法读取或写入 csv 文件。

就我掌握的后台发生的技术知识而言,问题(如果有)发生在调用 for 循环以打印 csv 文件中的数据时。该程序什么也不打印。即使将额外的打印功能添加到 for 循环中,也不会发生任何事情。似乎整个 for 循环都被忽略了。一定是出了什么问题,因为代码在 Python 2.7 软件程序本身中确实有效。下面 link 中的图片描述了左侧原始 Python 2.7 和右侧 Enthought Canopy 版本中的代码和结果。

http://imgur.com/VPoFOgK

谁能告诉我是什么阻碍了代码执行读写功能?

Enthought 支持这里。这很奇怪。我无法在当前版本 Canopy 1.5.5 中重现此问题。根据您提交给我们的票证,您的 Canopy 版本是 1.4.1。

要将 Canopy 更新到最新版本,请参阅 this article

我能够重现这个问题的唯一方法是在我的 Canopy 工作目录中有一个空的 "coord.csv" 文件。否则 python 将引发 IOError 异常。您的 Canopy 工作目录设置为 "C:\Users\Peter-Jan",但似乎其他所有内容都在 "W:\Dropbox\School\UGentelEOR..." 中。尝试将您的工作目录更改为 "coord.csv" 的位置,或者如果它与下拉菜单中的“_read_write_csv.py” select "Keep Directory Synced To Editor" 位于同一位置。