From 4cb9f8a25a31b7ef12c3c0bea82519877f74a179 Mon Sep 17 00:00:00 2001 From: WangWeiye Date: Wed, 26 Apr 2023 10:51:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A02022=E5=AD=A6=E5=B9=B4?= =?UTF-8?q?=E7=89=88=E5=8F=8C=E5=87=BB=E7=99=BE=E5=88=86=E7=99=BE=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=AD=9B=E9=80=89=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具/关键字筛选题号.py | 2 +- 工具/批量生成题目pdf.py | 37 ++++++++++++++++------ 工具/文本文件/批量题目分类号记录.txt | 47 +++++++++++++++++++++++++++- 工具/文本文件/题号筛选.txt | 2 +- 工具/讲义生成.py | 4 +-- 工具/题号选题pdf生成.py | 4 +-- 6 files changed, 79 insertions(+), 17 deletions(-) diff --git a/工具/关键字筛选题号.py b/工具/关键字筛选题号.py index 8d2157fa..cca1e2d2 100644 --- a/工具/关键字筛选题号.py +++ b/工具/关键字筛选题号.py @@ -2,7 +2,7 @@ import os,re,json """---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---""" keywords_dict_table = [ - {"origin":[r"交大附中"]} + {"origin":[r"百分百"],"origin2":["2022"],"genre":["填空题"]} ] """---关键字设置完毕---""" # 示例: keywords_dict_table = [ diff --git a/工具/批量生成题目pdf.py b/工具/批量生成题目pdf.py index 53a3dfb4..e1300f5a 100644 --- a/工具/批量生成题目pdf.py +++ b/工具/批量生成题目pdf.py @@ -11,24 +11,41 @@ answered = True #目录和文件的分隔务必用/ directory = "临时文件/" # filename = "高三二模前易错题" -filename = "2023届高三一模单元分类汇编" +filename = "双基百分百(2022学年版)" """---设置文件名结束---""" """---设置题目列表---""" #字典字段为文件名, 之后为内容的题号 problems_dict = { -"第一单元":"012287,012294:012295,012299,012308:012309,012313,012321,012487:012488,012495,012498,012508:012509,012529,012541,012550,012562,012571,012574,012580,012603,012607,012613:012614,012634,012636,012646,012655,012658,012667,012676,012685,012688,012697,012699,012719:012720,012773,014512,014526", -"第二单元":"012291,012295,012300:012302,012305,012307,012311,012316,012320,012326,012489,012502,012505,012507,012514,012516,012528,012532,012534,012536,012543,012549,012554,012558,012564,012570,012578,012582,012589,012591,012594,012602,012605,012612,012620,012626,012628,012633,012638,012644,012651,012656,012659,012675,012677:012678,012686,012696,012707:012709,012717,012723:012724,012733,012738,012760,012764,012769,012771,012780,014511,014529,014531", -"第三单元":"012288,012304,012314,012317,012322,012325,012490,012501,012503,012517,012524,012538,012545,012553,012560,012583,012586,012595:012596,012608,012622,012625,012630,012637,012652,012669,012671,012681,012686,012694,012712:012713,012718,012727,012731,012736,012777,014517,014519,014525,014529", -"第四单元":"012290,012298,012307,012312,012328,012497,012507,012513,012523,012525,012531,012540,012547,012565:012566,012588,012609,012629,012641,012649,012654,012666,012672,012685,012687,012692,012700,012702,012715,012729,012731,012735,012772,012776,014527", -"第五单元":"012289,012293,012310,012318,012491:012492,012512,012518,012521,012530,012551,012561,012572,012592,012606,012615:012616,012635,012643,012657,012662,012689,012698,012725,012761,014515,014521", -"第六单元":"012292,012297,012303,012315,012324,012500,012504,012510,012526,012539,012542,012546,012556,012567,012575,012579,012581,012587,012593,012604,012610,012617,012621,012623,012631,012640,012648,012650,012661,012665,012673,012680,012690,012693,012705:012706,012710,012714,012722,012732,012734,012766,012770,012775,012778,014514,014518,014524,014528", -"第七单元":"012292,012297,012303,012315,012324,012500,012504,012510,012526,012539,012542,012546,012556,012567,012575,012579,012581,012587,012593,012604,012610,012617,012621,012623,012631,012640,012648,012650,012661,012665,012673,012680,012690,012693,012705:012706,012710,012714,012722,012732,012734,012766,012770,012775,012778,014514,014518,014524,014528", -"第八单元":"012296,012306,012319,012323,012327,012494,012506,012519:012520,012522,012537,012544,012548,012552,012557,012559,012569,012573,012584,012590,012598,012600,012611,012624,012632,012645,012647,012653,012664,012670,012674,012683,012691,012695,012701,012716,012721,012728,012730,012737,012762,012779,014522:014523,014530", -"第九单元":"012493,012527,012533,012576,012601,012618,012642,012668,012682,012704,012763,014516" +"试卷01(小)":"13287:13301", +"试卷02(小)":"13302:13316", +"试卷03(小)":"13317:13331", +"试卷04(小)":"13332:13346", +"试卷05(小)":"13347:13361", +"试卷06(小)":"13362:13376", +"试卷07(小)":"13377:13391", +"试卷08(小)":"13392:13406", +"试卷09(小)":"13407:13421", +"试卷10(小)":"13422:13436", +"试卷11(小)":"13437:13451", +"试卷12(小)":"13452:13466", +"试卷13(小)":"13467:13481", +"试卷14(小)":"13482:13496", +"试卷15(小)":"13497:13511", +"试卷16(小)":"13512:13526", +"试卷17(小)":"13527:13541", +"试卷18(小)":"13542:13556", +"试卷19(小)":"13557:13571", +"试卷20(小)":"13572:13586", +"试卷21(大)":"13587:13607", +"试卷22(大)":"13608:13628", +"试卷23(大)":"13629:13649", +"试卷24(大)":"13650:13670", +"试卷25(大)":"13671:13691" } + # problems_dict = { # "2025届高一下学期校本作业":"21441:22047", diff --git a/工具/文本文件/批量题目分类号记录.txt b/工具/文本文件/批量题目分类号记录.txt index 55e59ca9..61017b1f 100644 --- a/工具/文本文件/批量题目分类号记录.txt +++ b/工具/文本文件/批量题目分类号记录.txt @@ -1,4 +1,49 @@ -20230419 2023届高三一模分类汇编 + +20230426 2022学年版双基百分百25张试卷 +problems_dict = { +"试卷01(小)":"13287:13301", +"试卷02(小)":"13302:13316", +"试卷03(小)":"13317:13331", +"试卷04(小)":"13332:13346", +"试卷05(小)":"13347:13361", +"试卷06(小)":"13362:13376", +"试卷07(小)":"13377:13391", +"试卷08(小)":"13392:13406", +"试卷09(小)":"13407:13421", +"试卷10(小)":"13422:13436", +"试卷11(小)":"13437:13451", +"试卷12(小)":"13452:13466", +"试卷13(小)":"13467:13481", +"试卷14(小)":"13482:13496", +"试卷15(小)":"13497:13511", +"试卷16(小)":"13512:13526", +"试卷17(小)":"13527:13541", +"试卷18(小)":"13542:13556", +"试卷19(小)":"13557:13571", +"试卷20(小)":"13572:13586", +"试卷21(大)":"13587:13607", +"试卷22(大)":"13608:13628", +"试卷23(大)":"13629:13649", +"试卷24(大)":"13650:13670", +"试卷25(大)":"13671:13691" +} + + +20230426 2022学年版双基百分百分类汇编 +problems_dict = { +"第一单元":"013288,013290,013292,013302,013320,013351,013362:013363,013367,013377,013386,013392,013416,013419,013423,013432,013437,013470,013492,013510,013512,013519,013527:013530,013545,013559:013560,013562,013582:013583,013587,013596,013609,013611,013629,013643,013650,013656,013674,013677,013683", +"第二单元":"013297,013300,013307,013310,013314,013321,013324,013334,013342,013346,013352,013354,013356,013364,013368,013375,013388,013390,013394,013399,013407,013412,013415:013416,013418,013429,013433,013438,013446:013447,013449,013456,013458,013475,013477,013479,013481,013489,013495,013497,013502,013505,013508,013516,013521,013523,013531,013536,013539,013553:013555,013557,013571,013575,013580,013583,013596:013597,013600,013607,013612,013619,013621,013626,013633:013634,013649,013653,013670,013691", +"第三单元":"013301,013305,013314,013322,013327,013336,013343,013348,013358,013365,013371,013379,013391,013404,013421,013426:013427,013431,013445,013455,013466,013472,013478,013490,013504,013507,013517,013522,013525,013534,013548,013573,013578,013592,013603,013613,013627,013630,013640,013646,013659,013667,013678,013686,013689,030055", +"第四单元":"013293,013316,013323,013329,013357,013366,013393,013406,013413,013422,013428,013441,013451,013454,013476,013487,013494,013511,013518,013526,013538,013543,013551,013564:013565,013581,013590,013602,013625,013637,013639,013644,013649,013661,013663,013672,013685,013688", +"第五单元":"013287,013303,013317:013318,013332:013333,013347,013350,013372,013401,013408,013424,013443,013453,013463,013467,013474,013482,013491,013533,013544,013547,013567:013568,013572,013576,013588:013589,013599,013608,013615,013651:013652,013660,013671,013682", +"第六单元":"013294,013304,013315,013330,013345,013353,013370,013381,013387,013389,013398,013402,013420,013436,013450,013464:013465,013468,013486,013493,013506,013514,013535,013550,013552,013563,013569,013574,013579,013584,013591,013604,013610,013624,013635,013641:013642,013645,013654,013666,013680,013687", +"第七单元":"013296,013299,013309,013325,013331,013340:013341,013344,013355,013359:013360,013374,013376,013378,013380,013382,013405,013409,013414,013435,013442,013452,013461,013473,013496,013498,013500,013515,013520,013524,013532,013537,013541,013556,013561,013566,013586,013598,013606,013616:013617,013622,013628,013648,013657,013665,013668,013679,013690", +"第八单元":"013291,013295,013298,013306,013308,013311:013313,013319,013326,013335,013337,013339,013361,013369,013383:013384,013395:013396,013400,013411,013430,013434,013439:013440,013444,013457,013459:013460,013469,013471,013480,013483:013485,013499,013503,013509,013513,013542,013549,013558,013570,013577,013585,013593:013595,013605,013618,013620,013623,013632,013636,013647,013655,013658,013662,013669,013673,013675,013681", +"第九单元":"013289,013298,013338,013349,013373,013385,013397,013403,013410,013417,013425,013448,013462,013488,013501,013540,013546,013570,013585,013601,013614,013631,013638,013664,013676,013684" +} + + +20230419 2023届高三一模试题 problems_dict = { "2023届高三杨浦区一模试题":"012487:012507", "2023届高三崇明区一模试题":"012308:012328", diff --git a/工具/文本文件/题号筛选.txt b/工具/文本文件/题号筛选.txt index bfbbaee6..9e087c70 100644 --- a/工具/文本文件/题号筛选.txt +++ b/工具/文本文件/题号筛选.txt @@ -1 +1 @@ -040464:040505 \ No newline at end of file +013287:013296,013302:013311,013317:013326,013332:013341,013347:013356,013362:013371,013377:013386,013392:013401,013407:013416,013422:013431,013437:013446,013452:013461,013467:013476,013482:013491,013497:013506,013512:013521,013527:013536,013542:013551,013557:013566,013572:013581,013587:013598,013608:013619,013629:013640,013650:013661,013671:013682,030055 \ No newline at end of file diff --git a/工具/讲义生成.py b/工具/讲义生成.py index aea10291..30c7fe3a 100644 --- a/工具/讲义生成.py +++ b/工具/讲义生成.py @@ -10,7 +10,7 @@ paper_type = 1 # 随后设置一下后续的讲义标题 """---设置题块编号---""" problems = [ -"14624,14950,14956,14957,14947","14613,14615,14953,14961,14962" +"14916,14901,14918,14919","14917,14915,14905,14907" ] @@ -20,7 +20,7 @@ problems = [ if paper_type == 1: enumi_mode = 0 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号) template_file = "模板文件/复习讲义模板.txt" #设置模板文件名 - exec_list = [("标题数字待处理","01"),("标题文字待处理","函数方程与不等式")] #设置讲义标题 + exec_list = [("标题数字待处理","06"),("标题文字待处理","表达与论证")] #设置讲义标题 destination_file = "临时文件/"+exec_list[0][1]+"_"+exec_list[1][1] # 设置输出文件名 elif paper_type == 2: enumi_mode = 1 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号) diff --git a/工具/题号选题pdf生成.py b/工具/题号选题pdf生成.py index ea7030e7..32134293 100644 --- a/工具/题号选题pdf生成.py +++ b/工具/题号选题pdf生成.py @@ -7,13 +7,13 @@ import os,re,time,json,sys """---设置题目列表---""" #留空为编译全题库, a为读取文本文件中的题号筛选.txt文件生成题库 problems = r""" -14613,14615,14624,14950,14953,14956,14957,14961,14962,14947 +a """ """---设置题目列表结束---""" """---设置文件名---""" #目录和文件的分隔务必用/ -filename = "临时文件/高一区统考" +filename = "临时文件/双基百分百2022" """---设置文件名结束---""" """---设置是否需要解答题的空格---"""