python内置简单数据库_方便且实用,Python内置的轻量级数据库实操

python内置简单数据库_方便且实用,Python内置的轻量级数据库实操_第1张图片

之前我们在很多项目案例中都使用了MySQL数据库。有的同学问:MySQL安装和配置太麻烦了,老是搞不定,有没有更简便的方法?

当然有咯!

Python内置的sqlite3模块就是一个轻量级的数据库,不需要独立的服务器进程。它的数据库就是一个.db后缀的文件,可以跨平台直接访问,非常便捷。简直就是轻量级数据的首选数据库啊!

今天我们就来用Python实战操作一下sqlite3,通过本案例可以完全掌握sqlite3的常用操作。

本文主要内容:

数据读取和插入:包括原始数据的读取、插入数据库。

数据库操作:包括数据的查询、删除、导出等操作,最后上一个自动化导出的案例。

不过,在开始前需要说明的是,虽然Python内置了sqlite3模块,但它只是用来连接数据库的接口。你仍然需要确保电脑上已经有了sqlite3这个数据库软件。

如果你是mac或者linux系统,那么恭喜你,你的电脑上默认就装有sqlite3。windows的同学得手动安装一下。

下载地址:https://www.sqlite.org/download.html

选择 Precompiled Binaries for Windows,下载预编译的二进制 zip 文件:sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip。

在你的电脑上创建文件夹 C:sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

添加 C:sqlite 到 PATH 环境变量。安装成功后,在命令提示符下,使用 sqlite3 命令,将会显示如下结果:C:>sqlite3

SQLite version 3.7.15.2 2013-01-09 11:53:05

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite>

1. 读取数据并插入数据库

本文以TXT文件为例,进行示范操作。TXT文件为单列数据,以换行符分割,文件数量60+,数据总量5万+。

程序设计思路:自动读取每个TXT文件,再依次读取每一行并插入数据库中。

1.1 源代码# -*- coding: utf-8 -*-

"""

Created on Fri Jan 17 15:06:42 2020

@author: liulu

"""

import sqlite3

import os

path = os.getcwd()

files = os.listdir(path)

conn = sqlite3.connect(path+'db.db&

你可能感兴趣的:(python内置简单数据库)