我是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
有人可以帮助我诊断此错误或提供有关如何读取文件的任何建议吗?对不起,如果已经有这个问题的答案,但我似乎无法找到它。
答案 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文件的更多选项。