csv文件Python上的For循环

csv文件Python上的For循环,python,csv,row,Python,Csv,Row,我正在编写一个运行在csv文件上的程序,需要检查csv文件中的一行是否等于字符串iv'e Decised,但它不起作用 import csv f= open('myfile.csv') csv_f = csv.reader(f) x = 'www.google.com' for row in csv_f: if row[index] == x : print "a" else: print row 什么是索引?是否要检查第一个值是否相等,或对行中

我正在编写一个运行在csv文件上的程序,需要检查csv文件中的一行是否等于字符串iv'e Decised,但它不起作用

import csv
f= open('myfile.csv')
csv_f = csv.reader(f)
x = 'www.google.com'
for row in csv_f:
    if row[index] == x :
        print "a"
    else:
        print row

什么是索引?是否要检查第一个值是否相等,或对行中的每个值进行迭代?另外,您应该在结尾处关闭文件,或者更好地使用
语句

with open(filename) as f:
    csv_file = csv.reader(f)
    for row in csv_file:
        ...

您在哪里声明了
索引
变量?为什么它不工作?什么是错误等?我需要声明索引我怎么做?那么你想使用什么
index
?!一行包含多个单元格。典型的行可能看起来像第一个单元格、第二个单元格、第三个单元格。您的
x
看起来像是一个单独的单元格,它位于每行中的某个索引处。这就是
索引的含义。