2014-09-29 36 views
-1

我正在編寫一個程序,它運行在一個csv文件上,並且需要檢查csv文件中的一行是否等於字符串iv'e決定但它不起作用。對於csv文件循環Python

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 
+2

你在哪裏'索引'變量聲明? – kkuilla 2014-09-29 12:55:11

+0

爲什麼它不工作?什麼是錯誤等? – kkuilla 2014-09-29 12:59:00

+0

我需要聲明索引我該怎麼做? – user3628517 2014-09-29 13:04:30

回答

1

什麼是index?你想檢查第一個值是否相等,或者迭代行中的每個值? PS。您應該在最後關閉文件,或者更好地使用with聲明。

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