sqlite3将词典导入数据库
为了将词典导入SQLite数据库,你需要做以下几步:
- 创建一个SQLite数据库和表。
- 遍历词典中的每个条目。
- 将每个条目插入到数据库表中。
以下是一个简单的Python示例,使用sqlite3
模块将简单的词典条目(键值对)导入SQLite数据库:
import sqlite3
# 假设词典是一个简单的Python字典
dictionary = {
'apple': 'A fruit that grows on trees',
'banana': 'A fruit that grows in the tropics',
'cherry': 'The fruit of the cherry tree'
}
# 连接到SQLite数据库(如果不存在则会创建)
conn = sqlite3.connect('dictionary.db')
cursor = conn.cursor()
# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS words (
word TEXT PRIMARY KEY,
definition TEXT
)
''')
# 插入词典条目
for word, definition in dictionary.items():
cursor.execute('''
INSERT OR IGNORE INTO words (word, definition)
VALUES (?, ?)
''', (word, definition))
# 提交事务
conn.commit()
# 关闭连接
conn.close()
这段代码首先创建了一个名为dictionary.db
的SQLite数据库,并在其中创建了一个名为words
的表,包含word
和definition
两个字段。然后,它遍历词典中的每个键值对,并将它们插入到words
表中。INSERT OR IGNORE
语句确保如果词汇已经存在,不会发生错误。最后,提交事务并关闭数据库连接。
评论已关闭