From 6741db4e3b94dbc6bbbf833f4997391be252c040 Mon Sep 17 00:00:00 2001 From: "weiye.wang" Date: Sat, 23 Dec 2023 10:45:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AEjson=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=94=9F=E6=88=90=E8=AE=B2=E4=B9=89=E7=9A=84=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E6=A0=B9=E6=8D=AE=E6=AD=A3=E5=88=99?= =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=BC=8F,=20=E8=80=8C=E4=B8=8D=E6=98=AF?= =?UTF-8?q?=E5=8D=95=E8=AF=BE=E7=9A=84=E9=A2=98=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/讲义生成.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/工具v2/讲义生成.py b/工具v2/讲义生成.py index ee5c641c..3854062b 100644 --- a/工具v2/讲义生成.py +++ b/工具v2/讲义生成.py @@ -1,5 +1,5 @@ -notes_dict_path = "../备课组/公共/年级讲义模板.json" # 讲义(题,基础知识,目标)号码所在json数据库路径 -lessonid = "G20260101" # 数据库中讲义的编号([A-Z][0-9]{4}[(01)|(02)][[0-9]{2}), 字母表示类型, 四位数字表示届别, 2位数字表示学期及其他, 2位数字表示序号 +notes_dict_path = "../备课组/25届/校本材料.json" # 讲义(题,基础知识,目标)号码所在json数据库路径 +lessonpattern = r"H202503\d{2}" # 正则表达式, 数据库中讲义的编号([A-Z][0-9]{4}[(01)|(02)][[0-9]{2}), 字母表示类型, 四位数字表示届别, 2位数字表示学期及其他, 2位数字表示序号 outputdir = "临时文件" # 输出文件夹, 不建议修改 answered = False # 设置是否编译答案 consecutivenumbering = False # 设置是否用连续编号, 试卷请设为True, 普通讲义请设为False @@ -15,5 +15,7 @@ dictionaries = {} for t in (obj_dict,basicknowledge_dict,pro_dict): dictionaries.update(t) -filename = notes_dict["notes"][lessonid]["id"]+notes_dict["notes"][lessonid]["filename"]+".tex" -GenerateSingleLessonNote(id = lessonid,notesdict = notes_dict, metadict = dictionaries, templatepath = ".\模板文件\讲义模板.txt", outputfilepath = os.path.join(outputdir,filename),consecutivenumbering=consecutivenumbering,answered=answered) \ No newline at end of file +for lessonid in notes_dict["notes"]: + if re.findall(lessonpattern,lessonid) != []: + filename = notes_dict["notes"][lessonid]["id"]+notes_dict["notes"][lessonid]["filename"]+".tex" + GenerateSingleLessonNote(id = lessonid,notesdict = notes_dict, metadict = dictionaries, templatepath = ".\模板文件\讲义模板.txt", outputfilepath = os.path.join(outputdir,filename),consecutivenumbering=consecutivenumbering,answered=answered) \ No newline at end of file