This repository has been archived on 2024-06-23. You can view files and clone it, but cannot push or open issues or pull requests.
mathdeptv2/工具/寻找tex文件中未赋答案的题目.ipynb

808 lines
14 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"example.tex\n",
"基础考.tex\n",
"月考01.tex\n",
"测验01.tex\n",
"测验02.tex\n",
"测验03.tex\n",
"测验04.tex\n",
"测验05.tex\n",
"测验06.tex\n",
"测验07.tex\n",
"测验08.tex\n",
"测验09.tex\n",
"测验10.tex\n",
"测验11.tex\n",
"测验12.tex\n",
"012245\n",
"\n",
"\n",
"012246\n",
"\n",
"\n",
"012247\n",
"\n",
"\n",
"012248\n",
"\n",
"\n",
"012249\n",
"\n",
"\n",
"012251\n",
"\n",
"\n",
"012252\n",
"\n",
"\n",
"012254\n",
"\n",
"\n",
"012255\n",
"\n",
"\n",
"012256\n",
"\n",
"\n",
"012257\n",
"\n",
"\n",
"012258\n",
"\n",
"\n",
"012259\n",
"\n",
"\n",
"012260\n",
"\n",
"\n",
"012261\n",
"\n",
"\n",
"012262\n",
"\n",
"\n",
"012263\n",
"\n",
"\n",
"030502\n",
"\n",
"\n",
"线上测验01.tex\n",
"周末卷01.tex\n",
"周末卷02.tex\n",
"周末卷03.tex\n",
"周末卷03_暂未使用.tex\n",
"010965\n",
"\n",
"\n",
"010966\n",
"\n",
"\n",
"030023\n",
"\n",
"\n",
"010968\n",
"\n",
"\n",
"010969\n",
"\n",
"\n",
"010970\n",
"\n",
"\n",
"030025\n",
"\n",
"\n",
"010972\n",
"\n",
"\n",
"030024\n",
"\n",
"\n",
"010974\n",
"\n",
"\n",
"010975\n",
"\n",
"\n",
"010976\n",
"\n",
"\n",
"010977\n",
"\n",
"\n",
"002745\n",
"\n",
"\n",
"010979\n",
"\n",
"\n",
"010980\n",
"\n",
"\n",
"010981\n",
"\n",
"\n",
"010982\n",
"\n",
"\n",
"010983\n",
"\n",
"\n",
"010984\n",
"\n",
"\n",
"010985\n",
"\n",
"\n",
"周末卷04.tex\n",
"周末卷05.tex\n",
"周末卷06.tex\n",
"周末卷07.tex\n",
"周末卷08.tex\n",
"周末卷09.tex\n",
"周末卷10.tex\n",
"周末卷11.tex\n",
"周末卷12.tex\n",
"012161\n",
"\n",
"\n",
"012162\n",
"\n",
"\n",
"012163\n",
"\n",
"\n",
"012164\n",
"\n",
"\n",
"012165\n",
"\n",
"\n",
"012166\n",
"\n",
"\n",
"012167\n",
"\n",
"\n",
"012168\n",
"\n",
"\n",
"012169\n",
"\n",
"\n",
"012170\n",
"\n",
"\n",
"012171\n",
"\n",
"\n",
"012172\n",
"\n",
"\n",
"012173\n",
"\n",
"\n",
"012174\n",
"\n",
"\n",
"012175\n",
"\n",
"\n",
"012176\n",
"\n",
"\n",
"012177\n",
"\n",
"\n",
"012178\n",
"\n",
"\n",
"012179\n",
"\n",
"\n",
"012180\n",
"\n",
"\n",
"012181\n",
"\n",
"\n",
"国庆卷.tex\n",
"01_集合.tex\n",
"02_常用逻辑用语.tex\n",
"03_等式与不等式的性质及证明.tex\n",
"04_方程与不等式的求解.tex\n",
"05_幂指数与对数.tex\n",
"06_幂指对函数.tex\n",
"07_函数的概念与奇偶性.tex\n",
"08_函数的单调性.tex\n",
"09_函数的零点与最值.tex\n",
"10_有关函数的应用问题.tex\n",
"11_三角比的定义及直接性质.tex\n",
"12_和差倍角公式.tex\n",
"13_解三角形.tex\n",
"14_正弦函数及正弦型函数.tex\n",
"15_周期性与其他三角函数.tex\n",
"16_平面向量的概念及线性运算.tex\n",
"17_平面向量的投影及数量积.tex\n",
"18_复数的代数运算与性质.tex\n",
"19_复数的几何意义与实系数二次方程.tex\n",
"20_描述空间位置关系的公理.tex\n",
"21_空间直线与平面的位置关系.tex\n",
"22_空间平面与平面的位置关系.tex\n",
"23_多面体及旋转体的概念与性质.tex\n",
"24_体积及表面积的计算.tex\n",
"25_概率的概念及性质.tex\n",
"26_大数定律及独立性.tex\n",
"27_统计初步中的术语.tex\n",
"28_导数的概念及常用公式.tex\n",
"29_导数的应用.tex\n",
"30_等差数列与等比数列.tex\n",
"31_数列的递推与通项及数学归纳法.tex\n",
"32_空间向量的概念与性质及立体几何中的证明问题.tex\n",
"33_立体几何中的定量计算.tex\n",
"34_直线及其方程.tex\n",
"35_圆及曲线方程.tex\n",
"36_椭圆与双曲线的概念及性质.tex\n",
"37_抛物线的概念及性质.tex\n",
"38_计数原理与排列组合.tex\n",
"39_二项式定理.tex\n",
"example.tex\n",
"赋能01.tex\n",
"赋能02.tex\n",
"赋能03.tex\n",
"赋能04.tex\n",
"赋能05.tex\n",
"赋能06.tex\n",
"赋能07.tex\n",
"赋能08.tex\n",
"赋能09.tex\n",
"赋能10.tex\n",
"赋能11.tex\n",
"赋能12.tex\n",
"2017届上海春季高考.tex\n",
"012161\n",
"\n",
"\n",
"012162\n",
"\n",
"\n",
"012163\n",
"\n",
"\n",
"012164\n",
"\n",
"\n",
"012165\n",
"\n",
"\n",
"012166\n",
"\n",
"\n",
"012167\n",
"\n",
"\n",
"012168\n",
"\n",
"\n",
"012169\n",
"\n",
"\n",
"012170\n",
"\n",
"\n",
"012171\n",
"\n",
"\n",
"012172\n",
"\n",
"\n",
"012173\n",
"\n",
"\n",
"012174\n",
"\n",
"\n",
"012175\n",
"\n",
"\n",
"012176\n",
"\n",
"\n",
"012177\n",
"\n",
"\n",
"012178\n",
"\n",
"\n",
"012179\n",
"\n",
"\n",
"012180\n",
"\n",
"\n",
"012181\n",
"\n",
"\n",
"2018届上海春季高考.tex\n",
"2019届上海春季高考.tex\n",
"012204\n",
"\n",
"\n",
"012206\n",
"\n",
"\n",
"012221\n",
"\n",
"\n",
"012222\n",
"\n",
"\n",
"012223\n",
"\n",
"\n",
"2020届上海春季高考.tex\n",
"012224\n",
"\n",
"\n",
"012225\n",
"\n",
"\n",
"012226\n",
"\n",
"\n",
"012227\n",
"\n",
"\n",
"012228\n",
"\n",
"\n",
"012229\n",
"\n",
"\n",
"012230\n",
"\n",
"\n",
"012231\n",
"\n",
"\n",
"012232\n",
"\n",
"\n",
"012233\n",
"\n",
"\n",
"012234\n",
"\n",
"\n",
"012235\n",
"\n",
"\n",
"012236\n",
"\n",
"\n",
"012237\n",
"\n",
"\n",
"012238\n",
"\n",
"\n",
"012239\n",
"\n",
"\n",
"012240\n",
"\n",
"\n",
"012241\n",
"\n",
"\n",
"012242\n",
"\n",
"\n",
"012243\n",
"\n",
"\n",
"012244\n",
"\n",
"\n",
"2021届上海春季高考.tex\n",
"012245\n",
"\n",
"\n",
"012246\n",
"\n",
"\n",
"012247\n",
"\n",
"\n",
"012248\n",
"\n",
"\n",
"012249\n",
"\n",
"\n",
"012250\n",
"\n",
"\n",
"012251\n",
"\n",
"\n",
"012252\n",
"\n",
"\n",
"012253\n",
"\n",
"\n",
"012254\n",
"\n",
"\n",
"012255\n",
"\n",
"\n",
"012256\n",
"\n",
"\n",
"012257\n",
"\n",
"\n",
"012258\n",
"\n",
"\n",
"012259\n",
"\n",
"\n",
"012260\n",
"\n",
"\n",
"012261\n",
"\n",
"\n",
"012262\n",
"\n",
"\n",
"012263\n",
"\n",
"\n",
"012264\n",
"\n",
"\n",
"012265\n",
"\n",
"\n",
"2022届上海春季高考.tex\n",
"012266\n",
"\n",
"\n",
"012267\n",
"\n",
"\n",
"012268\n",
"\n",
"\n",
"012269\n",
"\n",
"\n",
"012270\n",
"\n",
"\n",
"012271\n",
"\n",
"\n",
"012272\n",
"\n",
"\n",
"012273\n",
"\n",
"\n",
"012274\n",
"\n",
"\n",
"012275\n",
"\n",
"\n",
"012276\n",
"\n",
"\n",
"012277\n",
"\n",
"\n",
"012278\n",
"\n",
"\n",
"012279\n",
"\n",
"\n",
"012280\n",
"\n",
"\n",
"012281\n",
"\n",
"\n",
"012282\n",
"\n",
"\n",
"012283\n",
"\n",
"\n",
"012284\n",
"\n",
"\n",
"012285\n",
"\n",
"\n",
"012286\n",
"\n",
"\n",
"2023届嘉定区一模.tex\n",
"012571\n",
"\n",
"\n",
"012572\n",
"\n",
"\n",
"012573\n",
"\n",
"\n",
"012574\n",
"\n",
"\n",
"012575\n",
"\n",
"\n",
"012576\n",
"\n",
"\n",
"012577\n",
"\n",
"\n",
"012578\n",
"\n",
"\n",
"012579\n",
"\n",
"\n",
"012580\n",
"\n",
"\n",
"012581\n",
"\n",
"\n",
"012582\n",
"\n",
"\n",
"012583\n",
"\n",
"\n",
"012584\n",
"\n",
"\n",
"012585\n",
"\n",
"\n",
"012586\n",
"\n",
"\n",
"012587\n",
"\n",
"\n",
"012588\n",
"\n",
"\n",
"012589\n",
"\n",
"\n",
"012590\n",
"\n",
"\n",
"012591\n",
"\n",
"\n",
"2023届崇明区一模.tex\n",
"2023届杨浦区一模.tex\n",
"2023届松江区一模.tex\n",
"2023届长宁区一模.tex\n",
"012613\n",
"\n",
"\n",
"012614\n",
"\n",
"\n",
"012615\n",
"\n",
"\n",
"012616\n",
"\n",
"\n",
"012617\n",
"\n",
"\n",
"012618\n",
"\n",
"\n",
"012619\n",
"\n",
"\n",
"012620\n",
"\n",
"\n",
"012621\n",
"\n",
"\n",
"012622\n",
"\n",
"\n",
"012623\n",
"\n",
"\n",
"012624\n",
"\n",
"\n",
"012625\n",
"\n",
"\n",
"012626\n",
"\n",
"\n",
"012627\n",
"\n",
"\n",
"012628\n",
"\n",
"\n",
"012629\n",
"\n",
"\n",
"012630\n",
"\n",
"\n",
"012631\n",
"\n",
"\n",
"012632\n",
"\n",
"\n",
"012633\n",
"\n",
"\n",
"2023届闵行区一模.tex\n",
"012550\n",
"\n",
"\n",
"012551\n",
"\n",
"\n",
"012552\n",
"\n",
"\n",
"012553\n",
"\n",
"\n",
"012554\n",
"\n",
"\n",
"012555\n",
"\n",
"\n",
"012556\n",
"\n",
"\n",
"012557\n",
"\n",
"\n",
"012558\n",
"\n",
"\n",
"012559\n",
"\n",
"\n",
"012560\n",
"\n",
"\n",
"012561\n",
"\n",
"\n",
"012562\n",
"\n",
"\n",
"012563\n",
"\n",
"\n",
"012564\n",
"\n",
"\n",
"012565\n",
"\n",
"\n",
"012566\n",
"\n",
"\n",
"012567\n",
"\n",
"\n",
"012568\n",
"\n",
"\n",
"012569\n",
"\n",
"\n",
"012570\n",
"\n",
"\n"
]
}
],
"source": [
"import os,json,re\n",
"\n",
"#这里需要修改, 设定路径与选择文件\n",
"directories = [r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\上学期测验卷\",\n",
"r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\上学期周末卷\",\n",
"r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第一轮复习讲义\",\n",
"r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\",\n",
"r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\一模后春考前试卷备选\"\n",
"]\n",
"\n",
"with open(\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n",
" jsondata = f.read()\n",
"pro_dict = json.loads(jsondata)\n",
"\n",
"for directory in directories:\n",
" filelist = [f for f in os.listdir(directory) if \".tex\" in f]\n",
" for file in filelist:\n",
" print(file)\n",
" with open(os.path.join(directory,file),\"r\",encoding = \"utf8\") as f:\n",
" data = f.read()\n",
" idlist = re.findall(r\"\\(([\\d]{6})\\)\",data)\n",
" for id in idlist:\n",
" if pro_dict[id][\"ans\"].strip() == \"\":\n",
" print(id+\"\\n\\n\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "mathdept",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.15"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
"hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc"
}
}
},
"nbformat": 4,
"nbformat_minor": 2
}