python 读取sqlite 生成json 文件
在Python中,你可以使用sqlite3库来读取SQLite数据库,然后使用json库将数据转换为JSON格式,并保存到文件中。以下是一个详细的步骤和示例代码,展示如何完成这个任务:
首先,你需要导入sqlite3和json库。
import sqlite3import json# 连接到SQLite数据库conn = sqlite3.connect('your_database.db')cursor = conn.cursor()# 执行SQL查询query = "SELECT * FROM your_table"cursor.execute(query)rows = cursor.fetchall()# 将结果转换为JSON并写入文件with open('output.json', 'w') as f:json.dump([list(row) for row in rows], f, indent=4) # 使用indent参数美化输出并写入文件# 关闭数据库连接cursor.close()conn.close()
获取查询结果
使用cursor.fetchall()方法获取查询结果。
你就能够从SQLite数据库读取数据,并将其保存为JSON文件了。记得将’your_database.db’和’your_table’替换为你的实际数据库文件名和表名