1. 新建一个txt文件,将生词表从pdf复制粘贴进来

image.png

2. 依次使用3次正则表达式替换

  1. 第一次 ``` ^(.*?) –

或者

(?<=\n)(.*?) –

  1. ```bash
  2. <span>\1</span>\t
  1. 第二次

    1. \n([^\*<])
    1. \1
  2. 第三次

    1. \n\*\s
    1. \t

    3. 写成python脚本

    ```python import re from tkinter import messagebox, Tk

防止弹出2个窗口

root = Tk() root.withdraw()

try: with open(‘esl.txt’, encoding=”utf-8”) as f: contents = f.read() except FileNotFoundError: messagebox.showerror(“错误”,”esl.txt 文件不存在!”) else: contents = re.sub(r’^(.?) – ‘, r’\1\t’, contents) contents = re.sub(r’(?<=\n)(.?) – ‘, r’\1\t’, contents) contents = re.sub(r’\n([^*<])’, r’ \1’, contents) contents = re.sub(r’\n*\s’, r’\t’, contents)

  1. with open('esl_new.txt', 'w', encoding="utf-8") as f:
  2. f.write(contents)
  3. messagebox.showinfo("完成","好了,骚年!")
  1. <a name="gXWRh"></a>
  2. ### 4. 打包成exe
  3. 安装pyinstaller
  4. ```bash
  5. pip3 install pyinstaller

打包

  1. # 打包exe
  2. pyinstaller -F setup.py
  3. # 不带控制台的打包
  4. pyinstaller -F -w setup.py
  5. # 打包指定exe图标打包
  6. pyinstaller -F -i xx.ico setup.py