20230228 改进生成文件夹下题号清单程序
This commit is contained in:
parent
5de4649b73
commit
2e90569b6e
|
|
@ -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",
|
||||
|
|
|
|||
Reference in New Issue