文件操作的应用
思路:
逐行遍历文件
对每一行用split()提取单词进行比对
找到单词就打印这一行
最后找不到给个提示
word = input("Word:") # 要查找的单词
# 打开文件
f = open("dict.txt") # 默认就是r方式
# 每次获取一行
for line in f:
w = line.split(' ')[0] # 提取每一行的单词
# 提高一点效率 如果遍历到的单词已经比目标大就没有必要继续向下找了
if w > word:
print("没有找到该单词")
break
elif w == word:
print(line)
break
else:
print("没有找到该单词")
f.close()
测试一下
Word:love
love n. warm liking or affection; affectionatedevotion
Word:and
and conj also; in addition to
Word:peace
peace n. state of freedom from war or violence