我正在尝试创建一个函数,该函数将接受一个单词(或一组字符)以及语音作为参数,并返回一个 bool 表达式,表示该单词是否存在,作为函数。
speech2 = open("Obama_DNC.txt", "r")
speech2_words = speech2.read()
def search(word):
if word in speech2_words:
if len(word) == len(word in speech2_words):
print(True)
elif len(word) != len(word in speech2_words):
print(False)
elif not word in speech2_words:
print(False)
word = input("search?")
search(word)
我想让程序在文本中搜索的单词与输入完全匹配,并且不属于另一个单词(“American”中的“America”)。我想过使用 len() 函数,但它似乎不起作用,我陷入了困境。如果有人帮助我解决这个问题,那将非常有帮助。预先感谢您
最佳答案
您也可以使用 mmap,了解有关 mmap 的更多信息
Python 3 中的 mmap 处理方式与 Python 2.7 中不同
下面的代码适用于 2.7,它在文本文件中查找字符串。
#!/usr/bin/python
import mmap
f = open('Obama_DNC.txt')
s = mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
if s.find('blabla') != -1:
print 'true'
关于python - 在文本 python 中搜索特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43192389/