Bug 499 - 打开pickle文件时路径不存在问题
Summary: 打开pickle文件时路径不存在问题
Status: RESOLVED FIXED
Alias: None
Product: EnglishPal
Classification: Unclassified
Component: Bug报告 (show other bugs)
Version: 0.1
Hardware: PC Windows
: --- enhancement
Assignee: Hui Lan
URL:
Depends on:
Blocks:
 
Reported: 2022-11-03 19:06 CST by 王梓铭
Modified: 2023-01-29 11:52 CST (History)
0 users

See Also:


Attachments

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函数调用之前没有对路径进行判断是否存在和路径的创建,导致了出现文件查询不到的异常。

Note You need to log in before you can comment on or make changes to this bug.