From a8069310c891c2bc87c46704267fd9483fe9aaf7 Mon Sep 17 00:00:00 2001 From: NianBroken Date: Sun, 4 Feb 2024 04:09:02 +0800 Subject: [PATCH] Added the ability to determine if the score is empty --- grade.txt | 0 info.txt | 1 - main.py | 16 ++++++++-------- 3 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 grade.txt delete mode 100644 info.txt diff --git a/grade.txt b/grade.txt deleted file mode 100644 index e69de29..0000000 diff --git a/info.txt b/info.txt deleted file mode 100644 index 720f01a..0000000 --- a/info.txt +++ /dev/null @@ -1 +0,0 @@ -03da71a837b547e3f4ff44883cd9b8fe \ No newline at end of file diff --git a/main.py b/main.py index df57432..5b4ffa0 100644 --- a/main.py +++ b/main.py @@ -110,6 +110,14 @@ else: # 第一次运行程序则运行两遍,否则运行一遍 for _ in range(run_count): + # 获取成绩信息 + grade_data = student_client.get_grade("2024").get("data", {}) + grade = grade_data.get("courses", []) + + if not grade: + print("成绩为空") + sys.exit() + # 如果grade.txt文件不存在,创建文件 if not os.path.exists("grade.txt"): open("grade.txt", "w").close() @@ -128,14 +136,6 @@ for _ in range(run_count): with open("grade.txt", "w") as grade_file: grade_file.truncate() - # 获取成绩信息 - grade_data = student_client.get_grade("2024").get("data", {}) - grade = grade_data.get("courses", []) - - if not grade: - print("成绩为空") - sys.exit() - # 按照提交时间降序排序 sorted_grade = sorted(grade, key=lambda x: x["submission_time"], reverse=True)