作为我学习的一部分,我想使用在线软件创建抽认卡。
为此,我使用Python 3.7解析文件并生成前端和 闪存卡的背面(然后我使用pyautogui将其添加到闪存卡中 软件)。我希望能够解析使用VIM创建的特殊字符 图。
我整理笔记的结构,使每个第二段都是一个问题,每个 第二段是一个答案,因此很容易将其按段拆分。 我目前正在学习化学,有很多符号非常 在这种情况下很有用,允许我写如下内容:
Vad är den allmänna formeln för syrabas-jämvikter där syran dominerar?
* HA + H₂O ↔ H₃O⁺ + A⁻
* HA ↔ H⁺ + A⁻
* HA = Godtycklig syra
* A⁻ = Syrans konjugerade bas
Hur stor är syrakonstanten (Ionization constant)?
* K_a = {H₃O⁺}{A⁻} / {HA} (Då {H₂O} = 1)
Hur beräknas förändringar i inre energi?
* dU = dq + dw ⇒ ΔU = q + w
* dU, ΔU = Ändringen i inre energi
* dq, q = Värme (tillförsel/bortförsel)
* dw, w = Arbete (tillförsel/bortförsel)
Hur protolyseras flerprotoniga syror?
* H₃A ↔ H⁺ + H₂A⁻ (K_a1)
* H₂A⁻ ↔ H⁺ + HA²⁻ (K_a2)
* HA²⁻ ↔ H⁺ + A³⁻ (K_a3)
* K_a1 > K_a2 > K_a3
这是我正在解析的笔记的一小部分。直接复制时 从VIM到浏览器,它会产生所需的符号,但我想 自动创建卡片。
当我尝试使用Python解析它时,所有这些特殊字符 消失,导致大量的体力劳动来纠正所有小的符号。
我正在使用pyautogui.typewrite(...)
输出问题。我的代码
当前用于解析的内容大致如下:
file_name = "..." # The file with the notes
with open(file_name, encoding="utf-8") as f:
paragraphs = iter(f.read().split("\n\n"))
questions = ((question, next(paragraphs)) for question in paragraphs)
是否可以使用Python 3.7在笔记中输入和输出符号?
干杯!