在文本文件中进行Python二进制搜索(约13000)以找到目标单词

我一直在从事python项目。而且我想知道如何进行二进制搜索来搜索和匹配文本文件中的单词(txt文件中包含近13000个单词。)就像用户键入单词时,我必须搜索该单词是是否在文件中。单词被排序。

评论
  • jenim
    jenim 回复

    使用正则表达式。假设您的文本文件包含以下文本:

    这是一个测试文件。

    汇入

    a_word =“测试”

    a_file =“ mytextfile.txt”

    a_pattern = a_word

    a_text =“您好,这是一个测试。”

    m = re.search(a_pattern,a_text)

    与open(a_file)作为fl:     如果re.search(a_pattern,fl.read()):         打印(“找到”)     其他:         打印(“未找到”)