From 60e042baa14eac219d581b1acf577a04885537bf Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Mon, 10 Jul 2023 14:38:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E9=A2=98=E5=8F=B7=E6=8F=90=E5=8F=96=20=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E5=8A=A0=E5=85=A5=E5=B7=A5=E5=85=B7=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/工具面板.py | 6 ++++-- 工具v2/文件题号提取.py | 11 +++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 工具v2/文件题号提取.py diff --git a/工具v2/工具面板.py b/工具v2/工具面板.py index e60e5551..a405e715 100644 --- a/工具v2/工具面板.py +++ b/工具v2/工具面板.py @@ -91,6 +91,7 @@ MaintainenceMenu.add_separator() MaintainenceMenu.add_command(label = "分类题号字典生成", command = lambda: SetButton("分类题号字典生成",["分类题号字典生成.py"])) + # 设置 使用 菜单项 UseMenu = Menu(menubar, tearoff = False) menubar.add_cascade(label = "使用", menu = UseMenu) @@ -102,8 +103,9 @@ UseMenu.add_command(label = "批量讲义生成", command = lambda: SetButton(" UseMenu.add_separator() UseMenu.add_command(label = "文件夹题号清点", command = lambda: SetButton("文件夹题号清点",["文件夹题号清点.py"])) UseMenu.add_command(label = "参考答案生成", command = lambda: SetButton("参考答案生成",["参考答案生成.py"])) -# UseMenu.add_command(label = "题号选题pdf生成", command = lambda: SetButton("题号选题pdf生成",1,["题号选题pdf生成.py"])) -# UseMenu.add_command(label = "批量题号选题pdf生成", command = lambda: SetButton("批量题号选题pdf生成",1,["批量生成题目pdf.py"])) +UseMenu.add_separator() +UseMenu.add_command(label = "文件题号提取", command = lambda: SetButton("文件题号提取",["文件题号提取.py"])) + # 设置 备课组 菜单项 diff --git a/工具v2/文件题号提取.py b/工具v2/文件题号提取.py new file mode 100644 index 00000000..2b7f4417 --- /dev/null +++ b/工具v2/文件题号提取.py @@ -0,0 +1,11 @@ +filepath = r"Z:\home\solutions23\概率续校本参考解答\概率续校本作业参考解答.pdf" # 设置文件路径 + +from database_tools import * + +if filepath.endswith(".pdf"): + data = parsePDF(filepath) +else: + data = ReadTextFile(filepath) +ids = re.findall(r"\((\d{6})\)",data) +print(generate_exp(ids)) # 输出文件中的题号字符串 +