首页 > 解决方案 > 如何使用 Python 在 Anki Deck 上放置卡片

问题描述

我这里有一个 Anki Deck,有没有一种方法可以在这里以编程方式在我当前的示例卡座上插入一张卡片?查看提供的图片

Anki 甲板图像样本

有没有办法用python做到这一点?因为众所周知 Anki 是用 Python 编写的,所以我觉得这是可能的。

我还发现了这个python包,你实际上可以创建一个卡片组和一张卡片,但我在想如何插入卡片对象或注释,因为他们会在文档中调用它......如何将它插入到当前卡片组在安基?这是代码

import genanki

my_model = genanki.Model(1607392319,'Simple Model',
  fields=[
    {'name': 'Question'},
    {'name': 'Answer'},
  ],
  templates=[
    {
      'name': 'Card 1',
      'qfmt': '{{Question}}',
      'afmt': '{{FrontSide}}<hr id="answer">{{Answer}}',
    },
  ])




my_note = genanki.Note(
  model=my_model,
  fields=['Capital of Argentina', 'Buenos Aires'])



my_deck = genanki.Deck(
  2059400110,
  'Country Capitals')

my_deck.add_note(my_note)

genanki.Package(my_deck).write_to_file('output.apkg')

链接到 github -> genanki

标签: pythonpython-3.xanki

解决方案


推荐阅读