智朋的个人博客

智朋的个人博客

马上订阅 智朋的个人博客 RSS 更新: https://coffeelize.top/atom.xml

Anki 笔记读取器

2024年10月5日 15:25

Anki 笔记数据库

Anki 的笔记数据都存储在 collection.anki2 文件中,包含了用户的所有笔记、卡片、标签等信息

文件路径
1
C:\Users\Administrator\AppData\Roaming\Anki2\账户1\collection.anki2

可以使用 SQLite 或 Python 的 sqlite3 模块连接并查询该数据库,查看具体的表和字段。

本地笔记检索

使用 sqlite3 链接数据库

打印 collection.anki2 数据库中的所有表格
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sqlite3  

# 连接到 Anki 数据库(此处注意替换为自己的文件路径)
anki_db_path = r'C:\Users\Administrator\AppData\Roaming\Anki2\本地账户\collection.anki2'
conn = sqlite3.connect(anki_db_path)

# 查看 notes 表的结构
cursor = conn.cursor()
cursor.execute("PRAGMA table_info(notes);")
columns = cursor.fetchall()

# 打印字段名
for column in columns:
print(column)

# 关闭连接
conn.close()

输出结果为

1
2
3
4
5
6
7
8
9
10
11
(0,...

剩余内容已隐藏

查看完整文章以阅读更多