20230222 evening

This commit is contained in:
weiye.wang 2023-02-22 19:32:56 +08:00
parent 6b6c29b1ad
commit 708dbf3068
8 changed files with 2774 additions and 731 deletions

View File

@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 1,
"metadata": {},
"outputs": [
{
@ -18,15 +18,16 @@
"#在 模板文件 目录中保留 赋能template.tex.\n",
"#在 临时文件/赋能答题纸 目录中保留output目录.\n",
"\"\"\"---设置文件名---\"\"\"\n",
"filename = \"赋能17\"\n",
"filename = \"赋能18\"\n",
"\n",
"\"\"\"---设置题目列表---\"\"\"\n",
"problems = r\"\"\"\n",
"496:498,31205,500:505\n",
"506:515\n",
"\"\"\"\n",
"#完成后将含有 filename 的文件移至其它目录\n",
"\n",
"import os,re,json,shutil\n",
"from PIL import Image\n",
"\n",
"\n",
"def generate_number_set(string,dict):\n",
@ -63,6 +64,16 @@
"os.rename(pdffile,\"临时文件/赋能答题纸/\"+filename+\"答题纸_raw.pdf\")\n",
"os.remove(\"tempanswersheet.pdf\")\n",
"\n",
"#图片下方涂白\n",
"pic = Image.open(\"临时文件/赋能答题纸/output/\"+filename+\"答题纸.png\")\n",
"whiteheight = pic.size[1]-880-5\n",
"whitewidth = pic.size[0]-100\n",
"whitecover = Image.new(\"RGB\",(whitewidth,whiteheight),(255,255,255))\n",
"pic1 = pic\n",
"pic1.paste(whitecover,(2,880))\n",
"pic1.save(\"临时文件/赋能答题纸/output/\"+filename+\"答题纸.png\")\n",
"\n",
"\n",
"#替换tex模板中的内容\n",
"problem_list = [id for id in generate_number_set(problems.strip(),pro_dict) if id in pro_dict]\n",
"\n",
@ -96,7 +107,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3.8.15 ('mathdept')",
"display_name": "mathdept",
"language": "python",
"name": "python3"
},
@ -110,12 +121,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.15"
"version": "3.9.15"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
"hash": "42dd566da87765ddbe9b5c5b483063747fec4aacc5469ad554706e4b742e67b2"
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
}
}
},

View File

@ -11,8 +11,8 @@
"text": [
"首个空闲id: 14532 , 直至 020000\n",
"首个空闲id: 22048 , 直至 030000\n",
"首个空闲id: 31236 , 直至 040000\n",
"首个空闲id: 40037 , 直至 999999\n"
"首个空闲id: 40037 , 直至 999999\n",
"首个空闲id: 31241 , 直至 040000\n"
]
}
],
@ -46,7 +46,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "pythontest",
"display_name": "mathdept",
"language": "python",
"name": "python3"
},
@ -65,7 +65,7 @@
"orig_nbformat": 4,
"vscode": {
"interpreter": {
"hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93"
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
}
}
},

View File

@ -1 +1 @@
000049,000055,000062,000070,001152,001210,001287,002838,002853,002854,002863,002864,002865,002874,002875,002880,002902,002909,002913,002924,002925,002938,002954,002965,002987,003022,003601,003625,003667,003718,003730,003757,003770,003772,003801,003815,003862,003892,003907,003921,003936,003966,003980,003981,004074,004094,004116,004155,004157,004220,004284,004305,004347,004366,004368,004385,004401,004403,004422,004439,004440,004523,004525,004544,004546,004563,004631,004697,004739,004757,004760,004902,004907,005008,005016,005103,005104,005105,005193,005194,005195,005196,005197,005198,005283,005284,005285,005286,005287,005288,005296,005298,005299,005300,005301,005302,005303,005329,005330,005331,005332,005333,005362,005368,005369,005370,005371,005372,005373,005374,005375,005376,005377,005378,005379,005380,005381,005382,005383,005384,005385,005386,005424,005445,005446,005447,005448,005449,005450,005472,005473,005474,005475,005476,005477,005491,005492,005493,005494,005495,005496,005501,005502,005503,005504,005505,005506,005507,005508,005523,005524,005525,005526,005527,005528,005529,005530,005541,005542,005543,005563,005564,005565,005566,005567,005568,005569,005570,005571,005572,005573,005574,005612,005613,005614,005615,005616,005617,005618,005619,005620,005621,005653,005654,005655,005656,005657,005658,005659,005660,005687,005688,005689,005690,005691,005692,005693,005694,005695,005696,005713,005714,005718,005719,005720,005721,005722,005723,005724,005758,005759,005760,005761,005762,005763,005764,005782,005783,005784,005785,005786,007861,007892,007958,007959,007966,007984,008036,008037,008081,008082,008094,008095,008371,008372,008387,008388,008389,009476,009508,009537,010137,010149,010150,010173,010938,010977,010999,011041,011042,011043,011126,011145,011147,011148,011196,011212,011215,011233,011236,011256,011320,011404,011446,011529,011548,011594,011616,011687,011733,011911,011915,011927,011929,011947,011985,012001,012003,012022,012023,012090,012130,012132,012153,012173,012194,012215,012257,012259,012278,012300,012301,012302,012320,012344,012365,012367,012371,012374,012399,012401,012428,012430,012466,012471,012502,012543,012564,012605,012626,012628,012709,012733,012751,012783,012792,012836,012843,012849,012850,012860,012861,012863,012884,012885,012890,012895,012904,012905,012906,012907,012913,013297,013314,013342,013388,013418,013433,013447,013449,013477,013479,013508,013523,013539,013553,013554,013583,013600,013621,013768,013798,013799,013801,013829,013841,020358,020359,020365,020366,020377,020378,020379,020386,020387,020406,020407,020408,020417,020418,020419,020439,020440,020441,020442,020451,020465,020476,020477,020478,020487,020498,020499,020504,020524,020525,020526,020529,020554,020555,020561,020562,020566,020678,020679,020680,020681,021369,021388,030300,030307,030372,030379,030393,030400,030442,030667,030668,030671,030672,030673,030674,030675,030689,030690,030691,030692,030701,030722,030723,030728,030729,030755,030756
12916:12938,12939:12961,12962:12984,12985:13007,13918:13930,13931:13943,13944:13954,13955:13960,14532:14549,14550:14569

View File

@ -7,10 +7,10 @@
"outputs": [],
"source": [
"#修改起始id,出处,文件名\n",
"starting_id = 31236\n",
"raworigin = \"2022年北京高考\"\n",
"filename = r\"C:\\Users\\weiye\\Documents\\wwy sync\\临时工作区\\自拟题目8.tex\"\n",
"editor = \"20230220\\t王伟叶\"\n",
"starting_id = 14532\n",
"raworigin = \"2023年空中课堂高三复习课\"\n",
"filename = r\"C:\\Users\\weiye\\Documents\\wwy sync\\临时工作区\\空中课堂第五批.tex\"\n",
"editor = \"20230221\\t王伟叶\"\n",
"indexed = False\n"
]
},
@ -23,7 +23,102 @@
"name": "stdout",
"output_type": "stream",
"text": [
"添加题号031236, 来源: 2022年北京高考\n"
"添加题号014532, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014533, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014534, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014535, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014536, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014537, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014538, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014539, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014540, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014541, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014542, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014543, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014544, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014545, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014546, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014547, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014548, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014549, 来源: 2023年空中课堂高三复习课22\n",
"添加题号014550, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014551, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014552, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014553, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014554, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014555, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014556, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014557, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014558, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014559, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014560, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014561, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014562, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014563, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014564, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014565, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014566, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014567, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014568, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014569, 来源: 2023年空中课堂高三复习课23\n",
"添加题号014570, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014571, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014572, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014573, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014574, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014575, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014576, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014577, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014578, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014579, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014580, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014581, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014582, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014583, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014584, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014585, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014586, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014587, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014588, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014589, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014590, 来源: 2023年空中课堂高三复习课25\n",
"添加题号014591, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014592, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014593, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014594, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014595, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014596, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014597, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014598, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014599, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014600, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014601, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014602, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014603, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014604, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014605, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014606, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014607, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014608, 来源: 2023年空中课堂高三复习课26\n",
"添加题号014609, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014610, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014611, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014612, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014613, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014614, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014615, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014616, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014617, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014618, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014619, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014620, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014621, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014622, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014623, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014624, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014625, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014626, 来源: 2023年空中课堂高三复习课29\n",
"添加题号014627, 来源: 2023年空中课堂高三复习课29\n"
]
}
],
@ -128,7 +223,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "pythontest",
"display_name": "mathdept",
"language": "python",
"name": "python3"
},
@ -147,7 +242,7 @@
"orig_nbformat": 4,
"vscode": {
"interpreter": {
"hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93"
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
}
}
},

View File

@ -9,27 +9,139 @@
"name": "stdout",
"output_type": "stream",
"text": [
"014511 填空题\n",
"014512 填空题\n",
"014513 填空题\n",
"014514 填空题\n",
"014515 填空题\n",
"014516 填空题\n",
"014517 填空题\n",
"014518 填空题\n",
"014519 填空题\n",
"014520 填空题\n",
"014521 填空题\n",
"014522 填空题\n",
"014523 选择题\n",
"014524 选择题\n",
"014525 选择题\n",
"014526 选择题\n",
"014527 解答题\n",
"014528 解答题\n",
"014529 解答题\n",
"014530 解答题\n",
"014531 解答题\n"
"014532 填空题\n",
"014533 填空题\n",
"014534 解答题\n",
"014535 填空题\n",
"014536 解答题\n",
"014537 解答题\n",
"014538 解答题\n",
"014539 填空题\n",
"014540 解答题\n",
"014541 填空题\n",
"014542 解答题\n",
"014543 填空题\n",
"014544 填空题\n",
"014545 填空题\n",
"014546 选择题\n",
"014547 填空题\n",
"014548 解答题\n",
"014549 解答题\n",
"014550 填空题\n",
"014551 填空题\n",
"014552 解答题\n",
"014553 填空题\n",
"014554 填空题\n",
"014555 解答题\n",
"014556 解答题\n",
"014557 解答题\n",
"014558 填空题\n",
"014559 填空题\n",
"014560 选择题\n",
"014561 填空题\n",
"014562 填空题\n",
"014563 填空题\n",
"014564 填空题\n",
"014565 填空题\n",
"014566 解答题\n",
"014567 解答题\n",
"014568 选择题\n",
"014569 解答题\n",
"014570 填空题\n",
"014571 填空题\n",
"014572 填空题\n",
"014573 填空题\n",
"014574 填空题\n",
"014575 填空题\n",
"014576 填空题\n",
"014577 填空题\n",
"014578 解答题\n",
"014579 填空题\n",
"014580 填空题\n",
"014581 填空题\n",
"014582 填空题\n",
"014583 填空题\n",
"014584 填空题\n",
"014585 填空题\n",
"014586 填空题\n",
"014587 填空题\n",
"014588 解答题\n",
"014589 填空题\n",
"014590 解答题\n",
"014591 填空题\n",
"014592 填空题\n",
"014593 填空题\n",
"014594 填空题\n",
"014595 解答题\n",
"014596 解答题\n",
"014597 解答题\n",
"014598 填空题\n",
"014599 填空题\n",
"014600 解答题\n",
"014601 填空题\n",
"014602 填空题\n",
"014603 填空题\n",
"014604 填空题\n",
"014605 填空题\n",
"014606 填空题\n",
"014607 填空题\n",
"014608 解答题\n",
"014609 填空题\n",
"014610 选择题\n",
"014611 填空题\n",
"014612 填空题\n",
"014613 填空题\n",
"014614 填空题\n",
"014615 填空题\n",
"014616 填空题\n",
"014617 填空题\n",
"014618 填空题\n",
"014619 填空题\n",
"014620 填空题\n",
"014621 填空题\n",
"014622 填空题\n",
"014623 填空题\n",
"014624 解答题\n",
"014625 解答题\n",
"014626 填空题\n",
"014627 解答题\n",
"031236 解答题\n",
"040001 选择题\n",
"040002 填空题\n",
"040003 选择题\n",
"040004 填空题\n",
"040005 填空题\n",
"040006 填空题\n",
"040007 填空题\n",
"040008 填空题\n",
"040009 填空题\n",
"040010 填空题\n",
"040011 填空题\n",
"040012 填空题\n",
"040013 填空题\n",
"040014 填空题\n",
"040015 解答题\n",
"040016 解答题\n",
"040017 解答题\n",
"040018 填空题\n",
"040019 填空题\n",
"040020 填空题\n",
"040021 填空题\n",
"040022 填空题\n",
"040023 填空题\n",
"040024 填空题\n",
"040025 填空题\n",
"040026 填空题\n",
"040027 填空题\n",
"040028 填空题\n",
"040029 填空题\n",
"040030 填空题\n",
"040031 填空题\n",
"040032 填空题\n",
"040033 填空题\n",
"040034 解答题\n",
"040035 解答题\n",
"040036 解答题\n"
]
}
],

View File

@ -2,16 +2,16 @@
"cells": [
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"开始编译教师版本pdf文件: 临时文件/高一前三次作业_教师用_20230221.tex\n",
"开始编译教师版本pdf文件: 临时文件/06_数列备选_教师用_20230221.tex\n",
"0\n",
"开始编译学生版本pdf文件: 临时文件/高一前三次作业_学生用_20230221.tex\n",
"开始编译学生版本pdf文件: 临时文件/06_数列备选_学生用_20230221.tex\n",
"0\n"
]
}
@ -26,13 +26,14 @@
"\"\"\"---设置题目列表---\"\"\"\n",
"#留空为编译全题库, a为读取临时文件中的题号筛选.txt文件生成题库\n",
"problems = r\"\"\"\n",
"021441,021442,021443,021444,021445,021446,021447,021448,021449,021450,021451,021452,021453,021454,021455,021469,021470,021471,021472,021473,021474,021475,021476,021477,021478,021479,021480,021481\n",
"a\n",
"\n",
"\"\"\"\n",
"\"\"\"---设置题目列表结束---\"\"\"\n",
"\n",
"\"\"\"---设置文件名---\"\"\"\n",
"#目录和文件的分隔务必用/\n",
"filename = \"临时文件/高一前三次作业\"\n",
"filename = \"临时文件/06_数列备选\"\n",
"\"\"\"---设置文件名结束---\"\"\"\n",
"\n",
"\n",

View File

@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": null,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [

File diff suppressed because it is too large Load Diff