字符串匹配失败(查找一行中是否存在单词)

String match failing (Find if a word is present in a line)

我正在尝试查找某行中是否存在字符串。

for search_item in get_uniq_entities(fname):
    search_item_key = str(search_item)
    for line in open(data_path + '%s_tweets.csv' % fname):
        if "SJHD" in line:
            if search_item_key in line:
               # Do Something

这段代码的调试输出如下。由于某种原因,尽管搜索词 "Martin" 出现在该行中,但 Python 无法匹配该行。

    line={str}'2020-06-19 04:02:09,b\'#Martin KJE is at 2.0\n\nRisk Warning: Mandatory check needed to confirm.\nDisclaimer: NTH \xe2\x80\xa6'
'
    search_item={str_}b'Martin
    search_item_key={str}'b\'Martin'

search_item{str_} 类型,因为在生成此值的函数中使用了 numpy。我已经将它转换为字符串。仍然匹配没有发生。

我可以请求帮助来发现我做错了什么吗?

被尼克解决了

字符串中有一个 # 不在搜索字符串中... – Nick 15 小时前