使用csv.reader()读取数据并将其存储在名为“data”的列表列表中

时间:2016-03-10 02:31:29

标签: python csv

这就是我要做的事情:

使用csv.reader()读入数据并将其存储在名为data的列表列表中。这是一个TSV文件,需要告诉csv.reader()如何处理它。

这就是我写的:

import csv
with open('orders.tsv') as f:
    data = [row for row in csv.reader(f, delimiter='\t')]

错误基本上说它找不到文件,我在这里缺少什么?

IOError                                   Traceback (most recent call last)
<ipython-input-15-08bb0845fb8f> in <module>()
      1 import csv
----> 2 with open('orders.tsv') as f:
      3     data = [row for row in csv.reader(f, delimiter='\t')]

IOError: [Errno 2] No such file or directory: 'orders.tsv'

固定

导入csv  打开('../ data / orders.tsv')作为f:     data = [csv.reader中行的行(f,delimiter ='\ t')]

1 个答案:

答案 0 :(得分:3)

错误就像它描述的那样,程序将在工作目录中查找该文件,如果找不到它,则会出错。要查看当前的工作目录,可以使用:

import os
print os.getcwd()