介绍
这篇“使用python将Sqlite中的数据直接输出为CVS的示例“文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“使用python将Sqlite中的数据直接输出为CVS的示例”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
python是什么意思
python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。
对于Sqlite来说,目前查看还是比较麻烦,所以就像把Sqlite中的数据直接转成Excel中能查看的数据,这样也好在Excel中做进一步分数据处理或分析,如上篇文章中介绍的IP抓取的IP数据。从网上找到了一个将Sqlite转成CVS的方法,贴在博客里,供需要的朋友使用:
import sqlite3 import csv,编解码器,cStringIO class UnicodeWriter: ,,,,,, ,,,A CSV writer which will write rows 用CSV file “f" ,,,which is encoded 拷贝,given 编码。 ,,,,,, ,,,def __init__(自我,,f,方言=csv.excel,编码=皍tf-8",, * * kwds): ,,,,,,,#,Redirect output 用a 队列 ,,,,,,,self.queue =, cStringIO.StringIO () ,,,,,,,self.writer =, csv.writer (self.queue,,=方言,方言,* * kwds) ,,,,,,,self.stream =f ,,,,,,,self.encoder =, codecs.getincrementalencoder(编码)() ,,,def writerow(自我,,行): ,,,,,,,self.writer.writerow ([unicode (s) .encode (“utf-8"), for s 拷贝行)) ,,,,,,,#,Fetch UTF-8 output 得到,queue … ,,,,,,,data =, self.queue.getvalue () ,,,,,,,data =, data.decode (“utf-8") ,,,,,,,#,…,以及reencode it into 从而target 编码 ,,,,,,,data =, self.encoder.encode(数据) ,,,,,,,#,write 用,target 流 ,,,,,,,self.stream.write(数据) ,,,,,,,#,empty 队列 ,,,,,,,self.queue.truncate (0) ,,,def writerows(自我,,行): ,,,,,,,for row 拷贝行: ,,,,,,,,,,,self.writerow(行) 时间=conn sqlite3.connect (& # 39; ipaddress.sqlite3.db& # 39;) 时间=c conn.cursor () c.execute (& # 39; select *,得到ipdata& # 39;) 时间=writer UnicodeWriter(开放(“export_data.csv",,“wb")) writer.writerows (c)
以上是“使用python将Sqlite中的数据直接输出为CVS的示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!