【发布时间】:2014-01-12 21:52:37
【问题描述】:
您好,我是 python 新手,只是尝试读取一个简单的 csv 文件并使用以下命令输出到终端:
import csv
with open('cancerdata.csv', 'rb') as csvfile:
data = csv.reader(csvfile, delimiter=' ')
for row in data:
print row
但是当我跑步时:
python program.py
我没有得到任何输出,但也没有错误。
我犯了什么简单的菜鸟错误?
【问题讨论】:
-
你的文件可能是空的;如果在
for循环前后添加print 'test'行,它会打印两次test吗? -
我还想问一下
head cancerdata.csv的输出是什么,无论你在哪里运行python program.py。 -
在 IPython 交互式会话中调试它可能比通过脚本更容易。
-
hmm pycharm IDE 在将鼠标悬停在打印上时说预期语句结束...
-
@在 for 循环前后添加 print 'test' 只会打印出第一个 print 调用。
标签: python csv printing output