2016-06-17 2 views
0

私はcsv.reader()オブジェクトで文字/単語を検索しようとしています。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 

誰もが、私はこれを実現する方法上の任意の良い提案を得ましたか。

+0

リスト内の項目を確認する必要があります。 –

+0

は次のようになります:if [E] in z [0] f.eks? –

答えて

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

優秀!本当にありがとう。私はあなたの答えを7分で受け入れるよ –

+0

@ user2927356クール:) –

関連する問題