发布时间:2019-09-07 08:03:53编辑:auto阅读(2135)
# -*- 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的文件锁使用
51280
50728
41328
38141
32604
29508
28361
23229
23195
21521
1593°
2317°
1924°
1865°
2192°
1906°
2596°
4356°
4209°
2988°