如何在csv.reader()对象中搜索字符?

时间:2016-06-17 07:17:09

标签: python python-2.7 csv

我正在尝试在csv.reader()对象中查找字符/单词。

我确信这会奏效:

freader = csv.reader(f)
z = freader.next()
print z

if "EE" in z:
    print "Found"
else:
    print "NOPE"

但它不.. 这是输出:

['1 EE-43-JT-32439 Time;"1 EE-43-JT-32439 ValueY"']
NOPE

任何人都对我如何做到这一点有任何好的建议?

1 个答案:

答案 0 :(得分:2)

在列表中查看。

for item in z:
   if "EE" in item:
       print "Found"
       break   # You can break the loop if the item is exits.
   else:
       print "NOPE"

你可以在这里了解真正的区别。

In [196]: 'EE' in ['1 EE-43-JT-32439 Time;"1 EE-43-JT-32439 ValueY"']
Out[196]: False
In [197]: 'EE' in ['1 EE-43-JT-32439 Time;"1 EE-43-JT-32439 ValueY"'][0]
Out[197]: True