是否可以在字符串中找到一个值,其中该值是 CSV 中的任何字段值之一。例如..
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
....
干杯,