def see__words(self): if os.path.exists('单词本.txt') is not True: print('当前无数据,请先添加单词') else: words__data = self.convert__data() if len(words__data)==0: print("生词本内容为空") else: #读取文件数据 with open('单词本.txt',mode='r+',encoding='utf8') as f: info__data = f.readlines() for i in info__data: print(i.replace('{','').replace('}','').strip())注释
时间: 2024-02-14 15:06:06 浏览: 274
这段代码定义了一个名为 `see__words` 的函数,用于查看单词本中的所有单词。
具体实现过程如下:
1. 判断名为 `单词本.txt` 的文件是否存在,如果不存在,则输出提示信息 `当前无数据,请先添加单词`。
2. 如果文件存在,则调用 `convert__data` 函数将文件中的数据转换成一个包含多个字典的列表,并将结果赋值给变量 `words__data`。
3. 判断列表 `words__data` 的长度是否为 0,如果是,则输出提示信息 `生词本内容为空`。
4. 否则,打开名为 `单词本.txt` 的文件,读取其中所有行数据到变量 `info__data` 中。
5. 遍历变量 `info__data` 中的每一行数据,并输出该行数据去除 `{`、`}` 字符并去掉两端空格后的结果。
该函数的作用是用于查看单词本中已经添加的所有单词,方便用户随时查看已经掌握的单词。
阅读全文