没有使用print的python输出

时间:2014-01-12 21:52:37

标签: python csv printing output

您是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

我没有输出,但没有错误。

我做了什么简单的noob错误?

2 个答案:

答案 0 :(得分:0)

正如评论中所述很可能您的cancerdata.csv文件为空。参见:

$ touch cancerdata.csv
$ python myprogram.py

无输出

$ echo "1,2,3\n" > cancerdata.csv
$ echo "3,4,5\n" > cancerdata.csv
$ python myprogram.py
['3,4,5\\n']

我们有输出!

答案 1 :(得分:0)

您可以查看CSV文档的Dialects and Formatting Parameters部分。也许有一种不期望的类型的quotechar类型? (只是一个猜测)。