文字列内の値を見つけることは可能ですか。値はCSV内の任意のフィールド値の1つです。例えば..
values.csv:
field1,field2,field3
1,abc,123
2,def,456
3,ghi,789
4,jkl,012,
..,..,..
したがって、CSVのフィールド(それほど大きくはなりません)を使用して、(すでに定義されている)行にこれらの値(つまり、'abc | def | ghi | jkl')が含まれているかどうかを確認できます。したがって、次の結果になります。予想された:
'This string is abc' = TRUE
'This is a string' = FALSE
'This def is good' = TRUE
等
したがって、ここでは、動的な値を使用するifステートメントを探しているので、コードに適合させることができます...現在line
、校正段階として印刷しているので、すでにこれを持っています。
アップデート:
@korylprinceの回答はここで役立ち、関数を次のように少し変更しました。
def checkString(text):
for search in searches:
#print search <--- TESTING
if search not in text:
#print "FALSE" <--- TESTING
test="FALSE"
else:
#print "TRUE" <--- TESTING
test="TRUE"
break
#print test <--- TESTING
....
乾杯、