diff --git a/工具/关键字筛选题号.py b/工具/关键字筛选题号.py index 8372eef1..f1760160 100644 --- a/工具/关键字筛选题号.py +++ b/工具/关键字筛选题号.py @@ -2,7 +2,7 @@ import os,re,json """---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---""" keywords_dict_table = [ - {"origin":["交大"]} + {"origin":["高一"],"origin2":["08"],"origin3":["周末卷"]} ] """---关键字设置完毕---""" # 示例: keywords_dict_table = [ diff --git a/工具/文本文件/题号筛选.txt b/工具/文本文件/题号筛选.txt index 67be1fd0..349858d0 100644 --- a/工具/文本文件/题号筛选.txt +++ b/工具/文本文件/题号筛选.txt @@ -1,6 +1 @@ -040464,040465,040466,040467,040468,040469,040470,040471,040472,040473,040474,040475,040476,040477,040478,040479,040480,040481,040482,040483,040484,040485,040486,040487,040488,040489,040490,040491,040492,040493,040494,040495,040496,040497,040498,040499,040500,040501,040502,040503,040504,040505 - -未使用题号: -040464,040465,040466,040467,040468,040469,040470,040471,040472,040473,040474,040475,040476,040477,040478,040479,040480,040481,040482,040483,040484,040485,040486,040487,040488,040489,040490,040491,040492,040493,040494,040495,040496,040497,040498,040499,040500,040501,040502,040503,040504,040505 - -已使用题号: +040527,040528,040529,040530,040531,040532,040533,040534,040535,040536,040537,040538,040539,040540,040541,040542,040543,040544,040545,040546,040547,040548,040549,040550,040551 \ No newline at end of file diff --git a/工具/题号选题pdf生成.py b/工具/题号选题pdf生成.py index 0238ddbf..c52c65db 100644 --- a/工具/题号选题pdf生成.py +++ b/工具/题号选题pdf生成.py @@ -7,18 +7,21 @@ import os,re,time,json,sys """---设置题目列表---""" #留空为编译全题库, a为读取临时文件中的题号筛选.txt文件生成题库 problems = r""" - +a """ """---设置题目列表结束---""" """---设置文件名---""" #目录和文件的分隔务必用/ -filename = "临时文件/总题库" +filename = "临时文件/高一下周末卷08" """---设置文件名结束---""" """---设置是否需要解答题的空格---""" -spaceflag = False +spaceflag = True """---设置空格结束---""" +"""---设置是否提供学生版的答案---""" +answered = True +"""---设置是否提供答案结束---""" #读取系统日期 current_time = time.localtime() @@ -112,7 +115,10 @@ for id in problem_list: tags = ("|".join(problemset["tags"]) if len(problemset["origin"])>0 else "暂无标签") raw_string = "\\item " + "{\\tiny ("+id+")} "+problem teachers_string = raw_string.replace("\\tiny ","")+"\n\n关联目标:\n\n"+ objects + "\n\n标签: " + tags + "\n\n答案: "+answer + "\n\n" + "解答或提示: " + solution + "\n\n使用记录:\n\n"+ usage + "\n" + "\n\n备注: " + remarks + "\n\n出处: "+origin + "\n" - students_string = raw_string + space + "\n\n" + if not answered: + students_string = raw_string + space + "\n\n" + else: + students_string = raw_string + "\n\n答案: "+answer + "\n\n" data_teachers += teachers_string data_students += students_string