发布时间:2019-09-07 08:03:53编辑:auto阅读(2252)
# -*- coding: UTF-8 -*-
import sqlite3
import pprint
def sqlite_read():
"""python读取sqlite数据库文件
"""
mydb = sqlite3.connect('data.sqlite') # 链接数据库
cur = mydb.cursor() # 创建游标cur来执行SQL语句
# 获取表名
cur.execute("SELECT name FROM sqlite_master WHERE type='table'")
Tables = cur.fetchall() # Tables 为元组列表
print Tables
tbl_name = Tables[0][0] # 获取第一个表名
# 获取表的列名
cur.execute("SELECT * FROM {}".format(tbl_name))
col_name_list = [tuple[0] for tuple in cur.description]
pprint.pprint(col_name_list)
# 获取表结构的所有信息
cur.execute("PRAGMA table_info({})".format(tbl_name))
pprint.pprint(cur.fetchall())
上一篇: python判断文件和文件夹是否存在
下一篇: python的文件锁使用
51926
51696
42015
38853
33341
30313
28952
23965
23882
22249
360°
2584°
3257°
2706°
2689°
3423°
2652°
3488°
5744°
5530°