python编写单词本
时间: 2024-09-28 12:16:56 浏览: 50
在Python中编写一个单词本应用通常涉及到文本文件的读写操作、用户交互以及数据持久化。下面是一个简单的例子,展示如何创建一个基础的单词本,它可以添加新词、查看词汇列表并搜索特定单词:
```python
class WordBook:
def __init__(self, filename='wordbook.txt'):
self.filename = filename
if not os.path.exists(filename):
with open(filename, 'w') as file:
file.write('')
def add_word(self, word):
with open(self.filename, 'a') as file:
file.write(f'{word}\n')
def view_words(self):
try:
with open(self.filename, 'r') as file:
words = file.read().splitlines()
return words
except FileNotFoundError:
print("单词本为空")
def search_word(self, keyword):
words = self.view_words()
if keyword in words:
return f"{keyword} 存在于单词本中"
else:
return f"{keyword} 没有找到"
# 使用示例
word_book = WordBook()
word_book.add_word('Python')
print(word_book.search_word('Python')) # 输出 "Python 存在于单词本中"
```
在这个例子中,`WordBook` 类维护了一个文本文件作为存储单词的容器。你可以通过 `add_word` 添加新的单词,`view_words` 显示当前所有单词,`search_word` 则用于查找是否存在某个单词。
阅读全文