在Python中读取文件错误

时间:2015-10-20 16:46:04

标签: python csv

我是Python的新手,并且在尝试阅读.csv文件时非常糟糕。我正在使用的代码如下:

>>> dat = open('blue.csv','r')
>>> print dat()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'file' object is not callable

有人可以帮助我诊断此错误或提供有关如何读取文件的任何建议吗?对不起,如果已经有这个问题的答案,但我似乎无法找到它。

2 个答案:

答案 0 :(得分:3)

您需要使用read才能阅读文件

dat = open('blue.csv','r')
print dat.read()

或者,您可以使用with进行自我关闭

with open('blue.csv','r') as o:
    data = o.read()

答案 1 :(得分:2)

您可以read该文件:

dat = open('blue.csv', 'r').read()

或者您可以将文件作为csv打开并逐行读取:

import csv
infile = open('blue.csv', 'r')
csvfile = csv.reader(infile)
for row in csvfile:
    print row
    column1 = row[0]
    print column1

查看csv docs以了解有关使用csv文件的更多选项。