如何使用Python 3.7解码使用VIM有向图创建的特殊字符?

时间:2018-10-22 15:44:51

标签: python-3.x python-3.7

作为我学习的一部分,我想使用在线软件创建抽认卡。

为此,我使用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在笔记中输入和输出符号?

干杯!

0 个答案:

没有答案