本文实例讲述了Python实现将SQLite中的数据直接输出为CVS的方法。分享给大家供大家参考,具体如下:

对于SQLite来说,目前查看还是比较麻烦,所以就像把SQLite中的数据直接转成Excel中能查看的数据,这样也好在Excel中做进一步分数据处理或分析,如前面文章中介绍的《使用Python程序抓取新浪在国内的所有IP》。从网上找到了一个将SQLite转成CVS的方法,贴在这里,供需要的朋友使用:
import sqlite3
import csv, codecs, cStringIO
class UnicodeWriter:
"""
A CSV writer which will write rows to CSV file "f",
which is encoded in the given encoding.
"""
def __init__(self, f, dialect=csv.excel, encoding="utf-8", **kwds):
# Redirect output to a queue
self.queue = cStringIO.StringIO()
self.writer = csv.writer(self.queue, dialect=dialect, **kwds)
self.stream = f
self.encoder = codecs.getincrementalencoder(encoding)()
def writerow(self, row):
self.writer.writerow([unicode(s).encode("utf-8") for s in row])
# Fetch UTF-8 output from the queue ...
data = self.queue.getvalue()
data = data.decode("utf-8")
# ... and reencode it into the target encoding
data = self.encoder.encode(data)
# write to the target stream
self.stream.write(data)
# empty queue
self.queue.truncate(0)
def writerows(self, rows):
for row in rows:
self.writerow(row)
conn = sqlite3.connect('ipaddress.sqlite3.db')
c = conn.cursor()
c.execute('select * from ipdata')
writer = UnicodeWriter(open("export_data.csv", "wb"))
writer.writerows(c)
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# SQLite
# 数据
# 输出
# CVS
# Python实现将sqlite数据库导出转成Excel(xls)表的方法
# Python解析excel文件存入sqlite数据库的方法
# Python操作sqlite3快速、安全插入数据(防注入)的实例
# Python标准库之sqlite3使用实例
# python操作数据库之sqlite3打开数据库、删除、修改示例
# 在Python中使用SQLite的简单教程
# python实现在sqlite动态创建表的方法
# Python Sqlite3以字典形式返回查询结果的实现方法
# python操作sqlite的CRUD实例分析
# 详解Python 数据库 (sqlite3)应用
# Python实现excel转sqlite的方法
# 操作技巧
# 转成
# 进阶
# 在这里
# 就像
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 数据处理
# 更多关于
# 所述
# 新浪
# 程序设计
# 使用技巧
# 中能
# 中做
# 找到了
# 在国内
# 讲述了
相关文章:
如何在服务器上三步完成建站并提升流量?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
股票网站制作软件,网上股票怎么开户?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
建站主机数据库如何配置才能提升网站性能?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何在阿里云虚拟主机上快速搭建个人网站?
内网网站制作软件,内网的网站如何发布到外网?
html制作网站的步骤有哪些,iapp如何添加网页?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
建站OpenVZ教程与优化策略:配置指南与性能提升
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何在七牛云存储上搭建网站并设置自定义域名?
专业公司网站制作公司,用什么语言做企业网站比较好?
,巨量百应是干嘛的?
完全自定义免费建站平台:主题模板在线生成一站式服务
Python如何创建带属性的XML节点
建站之星价格显示格式升级,你的预算足够吗?
如何在搬瓦工VPS快速搭建网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何通过服务器快速搭建网站?完整步骤解析
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何快速登录WAP自助建站平台?
常州自助建站工具推荐:低成本搭建与模板选择技巧
广东企业建站网站优化与SEO营销核心策略指南
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何破解联通资金短缺导致的基站建设难题?
香港服务器租用每月最低只需15元?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何快速查询网站的真实建站时间?
如何在万网主机上快速搭建网站?
实例解析Array和String方法
如何用狗爹虚拟主机快速搭建网站?
如何在建站主机中优化服务器配置?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
建站之星代理商如何保障技术支持与售后服务?
c# 在高并发场景下,委托和接口调用的性能对比
网站企业制作流程,用什么语言做企业网站比较好?
如何选择建站程序?包含哪些必备功能与类型?
网站网页制作专业公司,怎样制作自己的网页?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
建站168自助建站系统:快速模板定制与SEO优化指南
如何自定义建站之星模板颜色并下载新样式?
如何选择域名并搭建高效网站?
设计网站制作公司有哪些,制作网页教程?
建站主机无法访问?如何排查域名与服务器问题
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
建站之星安装后如何自定义网站颜色与字体?
*请认真填写需求信息,我们会在24小时内与您取得联系。