Python爬虫编程思想(83):用Python操作SQLite数据库

Posted 蒙娜丽宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(83):用Python操作SQLite数据库相关的知识,希望对你有一定的参考价值。

        通过sqlite3模块[1]中提供函数可以操作SQLite数据库,sqlite3模块是Python语言内置的,不需要安装,直接导入该模块即可。

        sqlite3模块中提供了丰富的函数可以对SQLite数据库进行各种操作,不过在对数据进行增、删、改、查以及其他操作之前,先要使用connect函数打开SQLite数据库,通过该函数的参数指定SQLite数据库的文件名即可。打开数据库后,通过cursor方法获取sqlite3.Cursor对象,然后通过sqlite3.Cursor对象的execute方法执行各种SQL语句,如创建表、创建视图、删除记录、插入记录、查询记录等。如果执行的是查询SQL语句(SELECT语句),那么execute方法会返回sqlite3.Cursor对象,需要对该对象进行迭代,才能获取查询结果的值。

        下面的例子使用connect函数在当前目录创建了一个名为data.sqlite的SQLite数据库,并在该数据库中建立了一个persons表,然后插入了若干条记录,最后查询persons表的所有记录,并将查询结果输出到控制台。

import sqlite3
import os

dbPa

以上是关于Python爬虫编程思想(83):用Python操作SQLite数据库的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫编程思想:用urllib处理请求超时

Python爬虫编程思想:网络爬虫的基本原理

Python爬虫编程思想(122):抓取移动App数据--用mitmproxy监听App的请求与响应数据

Python爬虫编程思想(97):用Selenium模拟浏览器的单击动作

Python爬虫编程思想:实战案例:抓取博客文章列表

Python爬虫编程思想:使用urllib库发送HTTP请求和接收响应