代码之家  ›  专栏  ›  技术社区  ›  PieterJanS

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

  •  0
  • PieterJanS  · 技术社区  · 11 年前

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

    就我掌握的技术知识而言,当调用for循环打印csv文件中的数据时,就会出现问题(如果有的话)。程序只打印不出任何内容。即使在for循环中添加了额外的打印功能,也不会发生任何事情。似乎忽略了整个for循环。一定是出了问题,因为代码在Python 2.7软件程序本身中确实有效。下面链接中的图片描述了左侧原始Python2.7和右侧EnthoughCanopy版本中的代码和结果。

    http://imgur.com/VPoFOgK

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

    2 回复  |  直到 11 年前
        1
  •  2
  •   J. Corson    11 年前

    我能够复制这个问题的唯一方法是在Canopy工作目录中有一个空的“coord.csv”文件。否则,python将引发IOError异常。您的Canopy工作目录设置为“C:\Users\Peter Jan”,但其他内容似乎都在“W:\Dropbox\School\UGent\2elEOR…”中。尝试将工作目录更改为“coord.csv”位置,或者如果它与“_read_write_csv.py”位于同一位置,请在下拉菜单中选择“保持目录与编辑器同步”。

        2
  •  0
  •   Jonathan March    11 年前

    热情支持。这很奇怪。我无法在当前版本Canopy1.5.5中重现这个问题。从您提交给我们的罚单来看,您的Canopy版本是1.4.1。

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