pythonsqlite导出json_如何将sqlite3数据转换为Json格式和CSV格式 - python

本文介绍了如何使用Python的json和csv模块将sqlite3数据库中的数据转换为JSON和CSV格式。针对一行数据和cursor.fetchall()方法提供了示例代码,帮助读者理解转换过程。
摘要由CSDN通过智能技术生成

我的任务是将sqlite3数据转换为Json格式和CSV格式,我可以像这样读取数据(添加了换行符):

(2966,

u'http://buy.xineurope.com/thread-394248-1-1.html',

u'\u6d77\u666f\u623f\u627e\u4eba\u5408\u79df - \u623f\u5c4b\u4fe1\u606f - \u8df3\u86a4\u5e02\u573a - \u65b0\u6b27\u6d32-XinEurope-\u534e\u4eba\u4fe1\u606f\u5a31\u4e50\u4e92\u52a8\u95e8\u6237 - Powered by Discuz!',

1, 0, 12979085330693664L, 0, 0)

是否有一些工具或模块(import json?)可以帮助我进行传输,并且最重要的是有关json和CSV的格式是什么,您能举一个使用上面数据的示例吗?

就像我创建一个字典{'a':dad,'b':dada}一样,但是格式为json?

参考方案

要转换为json,无论是一行还是cursor.fetchall():

import json

json_data = json.dumps(data)

或使用json.dump(some_file_object, data)(如果要将其存储到文件中)。

转换为csv:

import csv

writer = csv.writer(some_file_object)

for row in cursor:

# the csv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值