使用python从csv中的任何列中查找文本

使用python从csv中的任何列中查找文本,python,csv,full-text-search,string-matching,Python,Csv,Full Text Search,String Matching,我试图在csv文件中搜索特定文本,我正在使用any(可迭代)遍历csv中的所有列,但无论我搜索什么,它都会返回true。。这是我的密码 input_text_frmwebsite =" five41-613-four731 " input_text = input_text_frmwebsite.strip() with open('items2.csv', 'rt') as f: reader = csv.reader(f, delimiter=',')

我试图在csv文件中搜索特定文本,我正在使用any(可迭代)遍历csv中的所有列,但无论我搜索什么,它都会返回true。。这是我的密码

input_text_frmwebsite =" five41-613-four731  "
input_text = input_text_frmwebsite.strip()    

with open('items2.csv', 'rt') as f:
            reader = csv.reader(f, delimiter=',')
            for line in reader:
                if any(input_text in col for col in line):
                    print "its in file"
                else:
                    print "not in file"
我的CSV文件如下所示

请以文本格式而不是图像形式提供输入。如果我不放置图像,将很难看到我的csv结构,这就是我发布图像的原因…很抱歉,为什么缩进如此不一致?请修理!这是一个更好的图像版本。。。[链接]如果您只是想知道文本是否在文件中,为什么还要麻烦用
csv.reader
对其进行解析?如果在f.read()中输入文本,为什么不直接
?此外,由于您似乎正在使用Python2,因此应该在模式
'rb'
下打开csv文件。若要调试您的问题,请添加此打印语句
print input\u text,line
。然后,您将看到匹配的内容。