读书笔记--python数据可视化--005_从数据库导入数据
2015-12-28 15:12
591 查看
#-*- coding: UTF-8 -*- ''' ################################################# # Author : 余欢 # Date : Dec 28, 2015 11:16:49 AM #company : 南京师范大学--大数据实验室 # description :从数据库导入数据 ################################################# ''' from __builtin__ import str from _sqlite3 import Row ''' 1 连接数据库引擎(或者SQLite文件) 2 在选择的表上执行查询操作 3 读取从数据库引擎返回的结果 ''' import sqlite3 import sys #第一步,将SQL文件导入到SQLite数据库中 def ImportDataIntoDB(script_path): #创建一个数据库 db = "world" try: con = sqlite3.connect(db) with con: cur = con.cursor() with open(script_path, "rb") as f: cur.executescript(f.read()) except sqlite3.Error as e: print "错误发生:%s" % e def ReadDataFromDB(db): try: con = sqlite3.connect(db) with con: cur = con.cursor() query = "select ID, Name, Population From City Order by Population desc limit 20" con.text_factory = str cur.execute(query) resultset = cur.fetchall() #提取所有的名称 col_names = [cn[0] for cn in cur.description] print "%10s %30s %10s" % tuple(col_names) print "="*(10 + 1 + 30 + 1 + 10) for row in resultset: print "%10s %30s %10s" % row except sqlite3.Error as e: print "[Error]:", e if __name__ == "__main__": ImportDataIntoDB("/root/Desktop/data-visualization/data_visualization_Code/3367OS_02_Code/world.sql") ReadDataFromDB("world")
相关文章推荐
- day①:python的变量及数据类型
- Python 遍历文件,字符串操作
- Python IDLE快捷键 汇总
- selenium+python 遍历select下拉框获取value值
- python 代码格式化工具:pep8ify
- 排序算法—归并排序算法分析与实现(Python)
- Python标准库05 存储对象 (pickle包,cPickle包)
- Python正则表达式
- 我的Python成长之路---第一天---Python基础(4)---2015年12月26日(雾霾)
- 可能是最简单的感知机算法
- Python 字符串
- Python ACCESS学习(二) 创建文件链接ACCESS数据库
- python 遍历文件夹和子目录抓出自己想用的文件类型
- 关于Python中的for循环控制语句
- Python -- 使用SMTP发送邮件
- Ubuntu14.04-Python2.7-Virtualenv-Django1.9-MySQL完整环境配置
- Python验证码识别处理实例
- 【python】发送邮件
- python环境配置
- 我的Python成长之路---第一天---Python基础(3)---2015年12月26日(雾霾)