有两处pickle文件打不开的情况: 1.主页中“get文章中的词频”按钮,功能是将分析文章中的单词并写入到对应的pickle文件中; 2.阅读文章时的将生词勾选加入生词薄的界面,其中的“加入我的生词薄”按钮,功能时间勾选的单词写入到对应的pickle文件中。 在这两处地方,都会因为文件路径不存在,而导致文件打开失败抛出异常。 代码分析: 两处异常是在pickle_idea.py、pickle_idea2.py文件中的open函数的调用,同时在difficulty.py、wordfreqCMD.py和Yaml.py这三个文件中都有调用open函数,可能存在隐患。因为在open函数调用之前没有对路径进行判断是否存在和路径的创建,导致了出现文件查询不到的异常。