我试图读取CSV文件的行并打印每一行,但我使用过的代码并不是打开文件或运行FOR循环。有什么想法吗?
import csv
domainFile = 'magtest.csv'
f = open(domainFile, 'ab+')
try:
reader = csv.reader(f)
print "file opened"
for row in reader:
print "Read domain: %s" %row
finally:
f.close()
答案 0 :(得分:3)
ab+
模式打开一个附加和二进制格式的文件,因此如果打开要附加到内容,则无法读入内容,您希望r
读取它:
f = open(domainFile, 'r')
有关所有不同文件模式的详细信息,请refer to this documentation.