From 2e90569b6ee9745b47cd7ca066ceb1989724ef5b Mon Sep 17 00:00:00 2001 From: "weiye.wang" Date: Tue, 28 Feb 2023 21:15:12 +0800 Subject: [PATCH] =?UTF-8?q?20230228=20=E6=94=B9=E8=BF=9B=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=A4=B9=E4=B8=8B=E9=A2=98=E5=8F=B7=E6=B8=85?= =?UTF-8?q?=E5=8D=95=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具/生成文件夹下的题号清单.ipynb | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/工具/生成文件夹下的题号清单.ipynb b/工具/生成文件夹下的题号清单.ipynb index 1edf33ec..6a29634a 100644 --- a/工具/生成文件夹下的题号清单.ipynb +++ b/工具/生成文件夹下的题号清单.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -99,6 +99,10 @@ "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能15.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能16.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能17.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能18.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能19.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能20.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\赋能\\赋能21.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\一模后春考前试卷备选\\2017届上海春季高考.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\一模后春考前试卷备选\\2018届上海春季高考.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\一模后春考前试卷备选\\2019届上海春季高考.tex\n", @@ -127,8 +131,9 @@ "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\寒假作业\\容易题.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\寒假作业\\寒假作业反馈练习.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\寒假作业\\较难题.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期测验卷\\高三下学期月考01.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期测验卷\\高三下学期测验01.tex\n", - "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期测验卷\\高三下月考01预选_学生_20230220.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期测验卷\\高三下学期测验02.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期周末卷\\高三下学期周末卷01.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期周末卷\\高三下学期周末卷02.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\下学期周末卷\\高三下学期周末卷03.tex\n", @@ -145,7 +150,9 @@ "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\10_空间向量与应用.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\11_直线与圆.tex\n", "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\12_圆锥曲线.tex\n", - "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\13_解析几何综合.tex\n" + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\13_解析几何综合.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\14_等差数列和等比数列.tex\n", + "C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第二轮复习讲义\\15_数列综合.tex\n" ] } ], @@ -169,10 +176,12 @@ " filelist = [filename for filename in os.listdir(directory) if \".tex\" in filename]\n", "\n", " output = \"\"\n", + " outputv2 = \"\"\n", "\n", " for filename in filelist:\n", " print(os.path.join(directory,filename))\n", " output += filename + \"\\n\"\n", + " outputv2 += filename + \"\\n\"\n", " with open(os.path.join(directory,filename),\"r\",encoding = \"u8\") as f:\n", " try:\n", " data = re.findall(r\"\\\\begin{document}([\\s\\S]*?)\\\\end{document}\",f.read())[0]\n", @@ -184,16 +193,20 @@ " secname = re.findall(r\"{([\\S]*)}\",sec)[0]\n", " output += secname + \"\\n\"\n", " # print(secname)\n", + " v2idlist = []\n", " for id in re.findall(r\"\\(\\d{6}\\)\",sec):\n", " # print(id)\n", + " v2idlist.append(id[1:-1])\n", " output += id + \"\\n\"\n", + " outputv2 += '\"'+\",\".join(v2idlist)+'\",'\n", " except:\n", " pass \n", " output += \"\\n\\n\"\n", + " outputv2 = outputv2[:-1] + \"\\n\\n\"\n", " # print(\"\\n\\n\")\n", "\n", " with open(os.path.join(directory,\"题号清点.txt\"),\"w\",encoding = \"u8\") as f:\n", - " f.write(output + \"\\n\\n\\n以下题号不含括号\\n\\n\\n\" + output.replace(\"(\",\"\").replace(\")\",\"\"))\n", + " f.write(output + \"\\n\\n\\n以下题号不含括号\\n\\n\\n\" + output.replace(\"(\",\"\").replace(\")\",\"\")+outputv2)\n", "\n", " \n", "\n",