diff --git a/main.py b/main.py index cf99878..1ca8cdc 100644 --- a/main.py +++ b/main.py @@ -114,18 +114,19 @@ for _ in range(run_count): # 获取整合后的成绩信息 integrated_grade_info = get_grade(student_client, output_type="integrated_grade_info") - if integrated_grade_info == "获取成绩时出错": - integrated_grade_info += "\n------" + + # 加密保存成绩 + encrypted_integrated_grade_info = md5_encrypt(integrated_grade_info) + + # 将加密后的成绩信息写入grade.txt文件 + with open(grade_file_path, "w") as grade_file: + grade_file.write(encrypted_integrated_grade_info) else: # 成绩为空时将成绩信息定义为"成绩为空" integrated_grade_info = "成绩为空\n------" - # 加密保存成绩 - encrypted_integrated_grade_info = md5_encrypt(integrated_grade_info) - - # 将加密后的成绩信息写入grade.txt文件 - with open(grade_file_path, "w") as grade_file: - grade_file.write(encrypted_integrated_grade_info) + # 加密保存成绩 + encrypted_integrated_grade_info = md5_encrypt(integrated_grade_info) # 读取grade.txt和old_grade.txt文件的内容 with open(grade_file_path, "r") as grade_file, open(old_grade_file_path, "r") as old_grade_file: diff --git a/scripts/get_grade.py b/scripts/get_grade.py index a5a030f..eb730e0 100644 --- a/scripts/get_grade.py +++ b/scripts/get_grade.py @@ -82,4 +82,4 @@ def get_grade(student_client, output_type="none"): except Exception: print(traceback.format_exc()) - return "获取成绩时出错" + return "获取成绩时出错\n------"