您是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错误?
答案 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类型? (只是一个猜测)。