python生词本代码
时间: 2023-07-09 16:38:19 浏览: 106
以下是一个简单的Python生词本代码示例:
```python
import json
# 定义一个空的生词本字典
vocab_dict = {}
# 加载生词本文件
with open('vocab.json', 'r', encoding='utf-8') as f:
vocab_dict = json.load(f)
while True:
# 读取用户输入的生词
word = input('请输入生词(输入q退出):')
if word == 'q':
break
# 如果生词已经存在生词本中,输出生词解释
if word in vocab_dict:
print(vocab_dict[word])
else:
# 如果生词不存在,提示用户添加新生词
print('生词本中不存在该生词,请添加新生词:')
definition = input('请输入生词解释:')
vocab_dict[word] = definition
# 保存生词本文件
with open('vocab.json', 'w', encoding='utf-8') as f:
json.dump(vocab_dict, f, ensure_ascii=False, indent=4)
```
这个示例代码使用了一个JSON格式的文件来存储生词本,通过`json`模块来读取和保存生词本文件。用户可以输入生词来查询,如果生词本中不存在该生词,则提示用户添加新生词并保存到生词本文件中。