Bug 499

Summary: 打开pickle文件时路径不存在问题
Product: EnglishPal Reporter: 王梓铭 <178428409>
Component: Bug报告Assignee: Hui Lan <lanhui>
Status: RESOLVED FIXED    
Severity: enhancement    
Priority: ---    
Version: 0.1   
Hardware: PC   
OS: Windows   

Description 王梓铭 2022-11-03 19:06:20 CST
有两处pickle文件打不开的情况:
1.主页中“get文章中的词频”按钮,功能是将分析文章中的单词并写入到对应的pickle文件中;
2.阅读文章时的将生词勾选加入生词薄的界面,其中的“加入我的生词薄”按钮,功能时间勾选的单词写入到对应的pickle文件中。
在这两处地方,都会因为文件路径不存在,而导致文件打开失败抛出异常。

代码分析:
两处异常是在pickle_idea.py、pickle_idea2.py文件中的open函数的调用,同时在difficulty.py、wordfreqCMD.py和Yaml.py这三个文件中都有调用open函数,可能存在隐患。因为在open函数调用之前没有对路径进行判断是否存在和路径的创建,导致了出现文件查询不到的异常。