python判断全英文文本中是否含有某个单词

给定一个英文文档(文档名为 “实验1-数据1.txt”,判断该文档中是否包含单词“the”。 如果包含,则输出该单词首先出现的位置(下标),否则输出“该文档不包含单词the!”。

文本读入字符串,然后调用字符串的index方法就行了

根据参考链接,做了一个简单的实现,思路是:首先从文件中读取所有内容保存为字符串,然后使用find()函数寻找第一次出现单词"the"的位置,最后打印结果。

参考链接:


https://blog.csdn.net/m0_64829783/article/details/123879122

# https://www.zhihu.com/question/513497384/answer/2325866390
content=""
with open("实验1-数据1.txt") as f: #读取文件中所有内容保存为字符串
    content = "".join([l for l in f])

print(content)

# https://blog.csdn.net/m0_64829783/article/details/123879122    
index = content.find("the")  # 使用find函数寻找出字符串中第一次出现"the"的位置

# 打印结果
if index!=-1:
    print("单词the在文件中的下标位置为:",index)
else:
    print("没有在文件中查找单词the.")

实验1-数据1.txt(测试文件内容):

abcgood desk book!
123
end
the

img